유용한 iOS 앱: Drafts 5

최근에 회사를 옮기고 나서 업무용으로 아이맥 프로와 맥북을 사용하고 있다. 원래 휴대전화는 아이폰을 쓰고 있었고, 아이패드 프로 2세대까지 생기면서 (애플워치를 뺀) 사과농장이 완성되었다!

생각보다 마음에 드는 점은 Drafts 5 앱의 활용성이 너무 좋다는 점이다. 이 앱은 기본적으로는 모든 종류의 텍스트를 담아두는 텍스트 에디터이지만, 저장된 텍스트를 다양한 액션을 통해 처리할 수 있다는 혁신적인 개념을 가진 앱이다. 버전이 5 씩이나 되었으니 당연히 오랫동안 사용된 앱이고, 나도 4 버전까지는 유료 앱을 구매해서 사용하고 있다가, 5 버전이 나오면서 앱은 무료로 바뀌면서 구독제가 되어서 한참 동안 사용을 하지 않고 있었다. 사실 구매하지 않아도 사용을 할 수는 있지만, 이 앱을 제대로 쓰기 위해서는 각종 액션을 편집할 수 있어야 하고, 그러려면 구독을 해야만 한다. 대신에 구독을 하면 iOS와 Mac에서 모두 사용할 수 있다는 점은 다행이라고 할 수 있다. 일년에 $19.99라는 가격이 어떻게 보면 비싼 가격일수 있지만, 지금 제공하는 기능을 생각해 보면 충분히 지불할 만한 가치가 있는 가격이라고 생각한다.

텍스트를 써 놓고 이걸 여러 가지 액션으로 처리할 수 있다는 점이 빛을 발하는 경우는, 예를 들면 새해 인사를 위해 문자 메시지를 보내는 경우이다. 많은 사람들에게 거의 비슷한 문자를 보내는 경우 Drafts 앱에 문자 내용을 써 놓고 계속 메시지 액션을 수행하면 문자 앱에서 하는 것보다 훨씬 편리하다. 인앱 구독인 프로를 활성화한 경우에는 액션을 수정하거나 새로 만들어서 넣을 수 있는데, 문자의 경우 첫 줄에 받는 사람 이름을 넣고 둘째줄부터 문자 내용을 입력하면 메시지 수신인까지 자동으로 넣을 수 있는 것이다.

내가 가장 많이 사용하는 액션은 ’10년일기’이다.

’10년일기’는 ’01월 07일’이라는 제목의 노트에 일기를 계속해서 기록하는 것이다. 최대 366개의 노트가 생길거고 (02월 29일 포함) 여기에 일기가 쌓이는데, 최근 내용이 위로 올라오도록 되어 있다. 01월 01일에 일기를 쓰면서 작년, 2년전, 3년전에는 어떤 마음이었는지 뒤돌아볼 수 있다는 것이 이런 방식의 노트가 가진 장점이다. 오래전에 펀샵에서 10년 일기라는 일기장을 판매했는데, 여기에는 날짜별로 10년치 칸이 미리 만들어져 있어서 10년간의 기록을 볼 수 있다는 것을 강조했었다. 여기서 착안한 방식이고, 에버노트에 기록을 하고 있다. 노트의 경우 append도 가능하지만 prepend도 가능하기 때문에 가장 최근 일기가 가장 위에 올라오도록 하는 것이 가능한 셈이다.

이런 용도로 이전에는 WriteNote Pro라는 앱을 사용하고 있었는데, 이 앱은 안드로이드에서도 사용이 가능하고 사진을 붙여 넣을 수 있다는 장점이 있다. 사실 에버노트만 지원하는 프로그램이다보니 그림 파일 첨부가 가능한 에버노트의 특징을 활용할 수 있는 것이다. Drafts 5WriteNote Pro보다 나은 점은, 에버노트 뿐만 아니라 대단히 많은 종류의 엔드포인트에 대한 액션을 지원한다는 점, 그리고 여러 개의 액션을 순서대로 수행할 수 있다는 점이다. 위에서 언급한 문자 이외에, 에버노트에 남기는 노트를 그대로 드롭박스, 원드라이브, 구글 독스 등에 남길 수도 있고, 별도의 파일로 저장할 수도 있다. 또 블로그 글을 마크다운으로 기록하고 나면 바로 워드프레스로 보내서 임시글로 저장할 수 있다.

최근에는 맥용 Drafts 앱도 나와서, 맥에서 텍스트를 편집할 수 있다. 물론 맥에서의 액션은 제한적이지만, 텍스트 편집 자체는 맥에서 하는 것이 훨씬 편하기 때문에 언제 어디서든 쉽게 노트를 적을 수 있다는데 의의가 있다고 할 수 있다. 아이클라우드로 동기화가 되기 때문에 언제든 모든 애플 기기에서 동일한 텍스트 내용을 가질 수 있다는 것도 큰 장점이다. 결국 애플 환경에서는 어떤 상황에서도 일단 적고 싶은 내용을 적어놓고, 그 이후에 그 글을 가지고 어떤 일을 할지를 결정할 수 있기 때문에 기록에 대한 접근성이 높아지고, 뭐든 일단 기록을 해 놓고 보는 습관을 기를 수 있는 셈이다.

내가 사용하는 맥용 프로그램들

무려 12년 전에 Mac Applications라는 제목의 블로그 글을 쓴 적이 있다. 2007년에 맥북 구매를 시작으로 맥을 사용하게 되었는데, 얼마 지나지 않아서 쓴 글이니 맥에 대해 뭔가를 잘 알 때는 아니었던 것 같다.

2007년과 지금의 비교

텍스트 에디터와 관련해서 Smultron을 적고 TextMate는 CJK 문제가 있다고 적었는데, 지금 내가 맥에서 주로 사용하고 있는 텍스트 에디터는 TextMate 2.0이다. 이전에 Sublime Text 구매한 것이 있어서 설치는 되어 있지만, 최소한 맥에서는 TextMate를 훨씬 많이 사용하고 있다. 사실 코드를 적는 일이 아니라면 이런 것보다 Drafts 5를 사용하는 것이 훨씬 나은 일일 수 있다. (이 앱에 대한 이야기는 따로 포스팅을 해도 모자랄 정도이기 때문에 여기에 길게 적지는 않는다)

iCal도 지금은 구글 캘린더로 변경해서 쓰고 있고… 사실 회사에서의 일정관리와 개인 일정 관리를 명확하게 구분해서 하기가 쉽지 않기 때문에, 내가 호스팅을 받고 있는 서버에서도 CalDav를 지원하지만, 별로 사용을 하지는 않고 있다. 어디가서 맥의 장점이 iCal이라고 말하기는 어려운 상황. 실제로 맥에서도 Fantastical 2를 사용하고 있다.

iPhoto, iDVD, PhotoBooth 중에서 살아남아 있는 것은 포토앱 뿐인데, 그나마도 지금은 잘 사용하지 않고, QNAP 나스에 사진을 모으면서 Qphoto 앱을 주로 사용하는 편이다. 사진에 관한 한 여러 군데 백업을 해 두는게 중요하니 iCloud 외에도 구글 포토, 개인 나스 등에 분산해서 보관을 하고 있다. 사진을 찍거나 보기는 하지만 보정을 하거나 슬라이드쇼를 만들거나 인화를 하는 경우는 잘 없어서 사람들이 많이 사용하는 포토샵 류의 프로그램은 쓰지 않고 있다.

Bruji사의 Pedia류 제품들을 잘 사용하고 있었는데. 이제는 음악/영화/책 할것 없이 모두 클라우드 서비스를 사용하는 것이 너무 당연하기 때문에 별도로 이런 프로그램을 사용하지는 않고 있다. 음악과 영화에 대해서는 NAS에서 plex 서버를 이용해서 관리하고 있고 책의 경우에는 북트리라는 iOS용 앱을 이용해서 관리하고 있다. 다만 소비 자체는 스포티파이, IPTV, 넷플릭스, 리디북스 등에서 주로 하고 있고, 그런 사이트에 기록이 잘 남아 있기 때문에 별도로 내 미디어를 관리한다는 것이 의미가 없어진 느낌이다.

논문 관리는 BibDesk를 언급했지만, 지금은 Zotero를 아주 만족스럽게 사용하고 있다. 이외에 Devonthink도 사용을 했었는데, 그 이후에는 EagleFiler를 더 많이 사용했었고 이 프로그램의 인터페이스를 번역하기도 했다. 물론 지금은 이런 종류의 자료 정리 프로그램을 별도로 사용하지는 않는다.

지금 사용하고 있는 맥용 프로그램들

지금 사용하고 있는 맥에서 매일 쓰고 있는 프로그램은 대략 다음과 같다.

  • Alfred: 이제 맥에서 Alfred 앱이 없으면 생산성이 반으로 떨어져 버릴 듯. 파워팩을 구매해서 쓸만한 가치가 충분히 있음!
  • Postbox : 이메일 클라이언트. 모질라 선더버드를 기반으로 한 것으로, 유료 구매해서 잘 사용하고 있다. 가장 마음에 드는 기능은 Focus pane.
  • Fantastical 2: 캘린더 프로그램. 모바일에서는 Calendars5를 사용 중. 이제 캘린더 프로그램들은 뭘 써도 좋은 상황이 된 듯.
  • ForkLift: 파일 관리자 및 FTP 클라이언트. 윈도우용인 Total Commander와 유사한 double pane 방식의 파일 관리자. 물론 Total commander만큼 좋은 것은 아니지만… 맥에서는 쓸만한 대안.
  • 1Password 7: 비밀번호 관리 프로그램. 구독형으로 바뀐 것은 사악하기도 하고 마음에 안 들지만, 여러 대의 맥과 iOS 기기를 동시에 사용할 때는 역시 이만한 프로그램이 없다. 한 때 Sticky Password를 썼었는데, 윈도우와 안드로이드에서만 사용한다면 그럭저럭 사용은 가능하지만 맥과 iOS에서는 사용자 경험 차이가 너무 크게 난다.
  • PopClip: 의외로 도움이 많이 되는 프로그램. 뭔가 텍스트를 선택하면 바로 액션을 할 수 있는 팝업이 뜬다.

이외에 편리하게 사용하고 있는 작은 프로그램들은 Display Maestro, Keycue, Rocket Fuel, Popchar 정도.

HiFiBerry OS 설치

이전 글에서 언급한 바와 같이 이미 Raspberry Pi 3를 Ruark R4에 붙여서 음악 감상을 위한 소스로 활용하고 있다. 이 방법을 이용하면 Spotify Connect, Airplay, 그리고 블루투스 소스를 활용할 수 있다.

실제로 Raspberry Pi를 음악 재생용으로 사용하려면 자체 오디오 아웃 단자로는 부족함이 있다. 내 경우에는 제대로된 음량을 확보하기 어려운 것이 문제였고, 많은 경우 음악 감상을 위해서는 오디오 시그널에 전기 신호 노이즈가 끼는 것을 원하지 않는 것이 사실이다. 그래서 HiFiBerry사의 Dac+ 제품 (phone jack 버전)을 구매하여 사용하고 있었다. (보통은 RCA 버전을 선호하겠지만, 내 경우에는 phone jack이 더 편리했기에 이걸 선택했다. 아마 두 버전 사이에 큰 차이는 없을 것이다)

가끔 HiFiBerry사의 웹사이트를 보곤 했는데, HiFiBerry OS에 대한 소식을 읽게 되었다. 원래 Raspbian을 사용하고 있었고, 최근에 Buster 버전으로 업그레이드를 해야 하나 고민을 하고 있던 차에 음악 재생을 위한 minimalist OS인 HiFiBerry OS에 대하나 소식을 보게 된 터라, 이걸 사용하기로 하였다.

설치를 마친 HiFeBerry OS의 화면. http://hifiberry.local에서 볼 수 있다. Spotify Connect나 Airplay 연결의 경우에는 앨범 사진까지 예쁘게 볼 수 있다.

설치 문서를 따라하면 설치에는 큰 문제가 없다. 다만 와이파이를 통해 사용하는 경우에는 이 문서를 참조해야 하는데, 이 때 국가 설정 부분에서 한국을 선택하면 제대로 진행이 되지 않으니 아래 그림과 같이 United States of America를 선택해야 한다. (이 과정에서 와이파이 연결이 제대로 잡히지 않으면 다시 HiFiBerry_Setup_***** 네트워크를 사용할 수 없고, 결국 설치를 할 수가 없다. 그리고 이렇게 되면 이미지를 다시 써야 하고, 다른 방법으로 어떻게 초기화를 할 수 있는지 알 수 없다)

설치가 마무리되면 아래 그림과 같이 Spotify Connect나 Airplay에서 HiFiBerry라는 이름을 찾아볼 수 있다. 연결해서 음악 들으면 끝. (이외에 업데이트, 시스템 ssh 접속 및 기타 관리 방안은 사용해 보면서 알아볼 생각)

HiFiBerry를 Spotify Connect에서 사용할 수 있다.

음악 감상 환경 = Ruark r4 mk3 + raspberry pi 3 + raspbian

지금의 음악 감상 환경은 제목과 같다.

Ruark r4 mk3: 이 녀석은 이른바 올인원 오디오이다. 네트워크 플레이어는 아니지만 웬만한 입력은 다 받을 수 있고, CD 트레이가 있으며 좋은 디자인을 가지고 있는 것이 특징이다. 아무리 디지털 환경으로 변화된다고 해도, 아직까지는 물리적으로 CD를 넣어서 음악을 들어야 하는 일도 꽤 있기 때문데 (특히 아이들의 공부를 위해서) 좋은 CD 트레이가 있다는 것이 가장 큰 장점.

라즈베리파이 3: 사실 이건 큰 아들을 위해 산 물건이다. 이걸로 Scratch를 공부할 수 있는 환경을 만들어주고 아이가 직접 관리 운영하면서 사용하기를 바라는 마음으로 구매를 했고, 며칠 정도는 유지가 되었지만 그 이후로는 사실 시들해지면서 용도가 애매해져 버렸다. 그러다가 루악 오디오를 들여놓고 나서 이 물건을 다시 살릴 계획을 세우게 되었다.

Raspbian: 학위과정부터 시작해서 온갖 리눅스를 다 섭렵해온 나지만, 최근에는 회사에서 CentOS 머신 두 대를 사용하는 것을 제외하면 리눅스를 사용하고 있지는 않다. 그래도 슬랙웨어부터 시작해서 젠투 (이틀 동안 컴파일을 했던 기억…) 그리고 데비안과 우분투 정도까지는 업데이트가 되어 있고 특히 데비안은 오랫 동안 가장 만족하면서 써 왔던 터라 라즈베리파이에도 당연히 raspbian을 설치했다. 그러다가 음악과 관련해서는 여러 인터넷 글을 통해 volumio, runeaudio, moOde, pimusicbox 같은 다양한 종류의 선택이 있다는 것을 알게 되었다. 그래서 하루 정도 이 선택지들을 시험해 보았다.

우선 volumio는 최근에 많은 사람들이 사용하고 있는 것 같고 화면이 가장 세련되어 보였다. 설치 방법이야 어려울 것이 없는데, 초기 화면에서 다음 화면으로 넘어 가지를 않아서 초기 설정을 아예 할 수가 없었다. 시간이 많으면 해결 방법을 좀 찾아보겠는데, 이제는 이런거 찾아보는 시간이 좀 아깝게 느껴지는 터라 그냥 포기했다.

runeaudio 역시 많은 사람들이 추천도 하고 사용하고 있는 것 같은데, 파일이 sourceforge에서 관리되고 있고, 가장 최근 활동이 3년 정도 된 것으로 되어 있어서 좀 꺼려지는 마음이었다. 그래서 아예 시험해보지도 않고 그냥 패스.

moOde는 쓰여있는대로 제대로 동작을 하기만 한다면 가장 풍부한 기능을 가진 것으로 보인다. 아마도 유료화를 했다가 어려움을 당하고 다시 무료로 돌아선 역사가 있는 듯 하고. 설정을 자체 UI에서 하도록 하고 있는데, 내 경우에는 무선랜 설정이 뭔가 잘 안되는 듯 하여 AP 모드에서만 잘 작동을 하고 WiFi로는 작동이 안되어서 포기했다. 나중에 뭔가 깔끔한 화면을 원하는 순간이 생기면 다시 시도해 볼 듯 하다.

pimusicbox는 mopidy라는 프로그램을 이용해 만들어진 것이고 아마도 라즈비안 위에 이 프로그램을 얹어서 여러 기능을 하도록 한 것 같다. 설치와 구동에 어려움은 없었는데, mopidy를 사용해서인지 몰라도 버그가 있고 (스포티파이 앱에서 다른 곡을 재생해도 이전 플레이하던 곡을 처음부터 다시 재생한다. 이 때는 디바이스를 변경한 후에 다시 연결을 해 주어야 다른 곡 재생이 가능하다), 웹 인터페이스들이 뭔가 옛스러운 아니 촌스러운 느낌이 있어서 잘 쓰게 될 것 같지 않았다.

결국 돌아 돌아 보았지만 구관이 명관이라고 그냥 라즈비안에 정착하기로 결정했다. 그리고는 내가 해야 하는 일을 잘 정리해 놓은 글을 발견했다. 간단하게 말하면
https://github.com/nicokaiser/rpi-audio-receiver 설치 후에 제공되는 쉘 스크립트를 이용해서 블루투스 수신, 에어플레이 서버, 그리고 UPnP 기능을 설치하는 것이다. 여기서 제공하는 스포티파이 connect는 PiMusicbox에서와 동일한 버그가 있으므로 쓰지 않았다. 대신에 Raspotify라는 것을 설치하면 문제없이 spotify connect가 작동한다.

이로서 작은 라즈베리파이가 루악 r4를 에어플레이, spotify connect 그리고 UPnP를 지원하는 네트워크 플레이어로 변신시켜 주었다.

악보 그리기는 MuseScore로!

음악을 좋아하다보니 악보를 그릴 일이 많이 있다. 특히 교회 성가대 지휘를 하고 있다보니 피아노와 합창이 함께 들어간 악보를 만들고 싶은 경우가 왕왕 있다. 오래되거나 여러번 복사를 해서 다시 복사를 하기 어려운 악보들이나 너무 오래되어서 가사를 수정해야 할 필요가 있다고 생각되는 악보들을 만났을 때, 악보를 다시 깔끔하게 그릴 수 있다면 좋겠다는 생각을 많이 했었다.

이전에는 Lilypond라는 툴을 사용했었다. Tex같은 느낌인데 텍스트만으로 악보 소스를 만들고 이걸 컴파일해서 pdf 형식의 악보를 뽑아내는 방식이다. 단선 악보를 그릴 때는 이 것으로도 그렇게 복잡하지 않게 작업을 할 수 있었기 때문에 심지어는 이 블로그에 lilypond를 이용한 악보 그리기에 대한 글을 두 개나 연재한 적이 있다.

문제는 합창과 피아노 반주가 들어있는 조금은 복잡한 형식의 악보를 그릴 때 소스가 상당히 복잡해진다는 것, 그리고 소스를 만들 때 바로 악보를 보는 것이 불편하다는 점이었다. 그리고 이런 문제들을 모두 한 방에 해결해 버리는 프로그램이 바로 MuseScore이다. 그냥 일반적인 악보 그리는 프로그램과 별다를 바가 없어 보이는 WYSWYG 형식의 프로그램이다. 그리고 이 프로그램의 강력함은 기본적인 악보 입력이 키보드 상에서 해결될 수 있다는 점이다! 물론 상세한 표현과 각종 기호 등은 마우스의 도움을 받지 않을 수 없지만, 기본적으로 악보에 들어가는 음표와 가사 정도는 키보드 상에서 빠르게 입력을 해서 완성을 할 수 있다. 대여섯 페이지 정도 되는 4부 합창곡이라면 약 2~30분 이내에 완전한 조판을 마칠 수 있을 정도이니 얼마나 입력이 효율적인지를 알 수 있다.

이제는 입력에 대해서는 어느 정도 익숙해졌고, 적절한 악보의 크기나 글꼴 또는 spacing 같은 것을 조절해 가면서 가장 좋은 출력물을 만드는 세팅을 정하는 일 정도가 남아있다고 볼 수 있는데, 이 정도의 시간 투자로 이 정도의 출력물을 낼 수 있다는건 정말 대단한 일이 아닐 수 없다!