첫 번째 mac OS app YATA #4

YATA YATA는 macOS용 자작 앱으로 Yet Another Telegra.ph App을 의미하는 약어이다. 약 2달 반 정도 개발하면서 생각나는 것들을 정리해본다. 선택한 페이지 웹 브라우저에서 보기 툴바에 버튼을 추가하여 왼쪽 목록에서 선택한 페이지의 내용을 웹브라우저에서 보는 것을 구현했다. 페이지 콘텐츠 형태 변환 NSTextView에서 몇 가지 텍스트 서식 및 문단 스타일에 대해 구현을 했으니, telegrap.ph에서 받아온 페이지 내용을 변환해서 보여주는 부분과 반대로 NSTextView에서 저장한 것을 telegra.ph API 문서에 나와 있는 형태로 바꾸는 부분을 구현해야 한다...

10월 22, 2017

첫 번째 mac OS app YATA #3

YATA YATA는 macOS용 자작 앱으로 Yet Another Telegra.ph App을 의미하는 약어이다. 약 2달 반 정도 개발하면서 생각나는 것들을 정리해본다. Cocoa 텍스트 시스템 Bold, Italic 등 텍스트 서식을 지원하기 위해 Cocoa의 텍스트 시스템을 알아보기 시작했다. Cocoa Text Architecture Guide 문서를 보자마자 “헉??!!” 소리가 먼저 나왔다. 한눈에 봐도 방대해 보였다. ㅠ.ㅠ 문서를 훑어보고 필요한 부분만을 먼저 찾아보기 시작했다. NSTextView를 사용하여 텍스트를 보여주고 있었기에 이 텍스트에 서식을 지정하는 부분을 보니 대략 다음과 같다....

9월 24, 2017

첫 번째 mac OS app YATA #2

YATA YATA는 macOS용 자작 앱으로 Yet Another Telegra.ph App을 의미하는 약어이다. 약 2달 반 정도 개발하면서 생각나는 것들을 정리해본다. 첫 버전 기능 명세 정리 UI 디자인을 하기 전에 어떤 기능을 넣을지 생각을 해봤다. Telegra.ph 웹 서비스 및 API를 사용하면서 첫 버전에는 다음과 같은 기능을 제공하는 것으로 정리했다. 계정 관리 기능 글 목록 보여주기 글 편집기 문단 스타일 지원 bold, italic, link 지원 웹에서는 이것보다 더 많은 기능을 제공하지만, 이후 버전에 하나씩 추가하는 것으로 생각했다....

9월 6, 2017

첫 번째 mac OS app YATA #1

YATA YATA는 macOS용 자작 앱으로 Yet Another Telegra.ph App을 의미하는 약어이다. 약 2달 반 정도 개발하면서 생각나는 것들을 정리해본다. Telegra.ph Telegra.ph는 telegram에서 만든 웹에 글을 쉽게 게시할 수 있는 서비스이다. Telegraph – a publishing tool that lets you create richly formatted posts with photos and all sorts of embedded stuff. Telegraph posts get beautiful Instant View pages on Telegram. 이 서비스에 대한 Telegra.ph API도 공개하고 있는데, 단순한 서비스라 복잡하지 않았다. API를 살펴보니 현재 웹에서 제공하지 않는 기능을 제공할 수 있어 보였다....

9월 2, 2017

첫 Alfred workflow - raywenderlich.com rss reader

Alfred Alfred는 Mac에서 항상 사용하는 App이다. 기본 기능은 무료로도 사용 가능하지만, 하나의 스크립트 같은 WorkFlow는 PowerPack을 사야 사용할 수 있다. PowerPack의 Mega Supporter 라이선스 비용을 지급하고 사용 중이다. Workflow raywenderlich PowerPack도 있으니, iOS 관련 자습서를 보기 위해 종종 방문하는 raywenderlich.com의 최신 글을 빠르게 볼 수 있는 Workflow를 만들어 보았다. Alfred를 띄운 후, ray를 입력하면 RSS를 읽어서 글 목록을 보여준다. 해당 글을 선택하면 웹 브라우저에서 보여준다. Workflow 제작기 처음에는 Swift를 이용해서 만들려고 생각했으나, Swift는 Mac OS에 기본으로 설치되어 있지 않아 기본으로 설치된 python을 이용했다....

12월 21, 2016

slideshare용 PDF 출력을 위한 프린트 플러그인

pdfForSlideShare 날로 먹은 오픈 소스 결과물이다. 한글이 포함된 PDF를 slideshare에서 올렸을 때, 한글이 보이지 않는 문제를 해결하는 프린트 플러그인이다. 시작 큰애에게 맥북 사용법을 알려줄 때 사용할 발표자료를 만들었다. Keynote를 이용하여 작성하였고, 재미있게 잘 활용했다. 공유를 원하는 분들이 있어, slideshare에 올리기 위해 PDF로 출력 후, 올렸다. 올린 후, 상태를 확인해보니 몇몇 특정 폰트로 작성된 한글들이 보이지 않았다. 검색해보니 이미 많은 분이 비슷한 경우를 겪고 있었다. Jay Jin님의 경우 어떤 폰트가 문제없는지 직접 올려서 확인한 경우도 있었다....

10월 31, 2016