'OmniFocus 2'의 숨어 있는 고급 설정을 켜고 끄는 방법… '클릭 한번으로 OK'

2014. 5. 31. 17:41    작성자: ONE™

'OmniFocus' 제작사는 어쩜 이렇게도 애플과 비슷한지 모르겠습니다. OS X의 전신인 NeXTSTEP 시절부터 애플리케이션을 만들어와서 그런 것일까요, 터미널 명령어를 사용해야만 맥 운영체제의 각종 속성을 바꿀 수 있는 것처럼 OmniFocus 2도 숨겨진 옵션의 활성화하기 위해 독특한 방법을 사용해야 하는 것으로 알려졌습니다. 애플리케이션 간에 파라미터를 주고 받을 수 있는 "URL 스키마"를 사용하는 방법입니다. 

"omnifocus:///change-preference…"으로 시작하는 커스텀 URL 스키마는 HTML 주소와 생김새가 비슷하지만, 오로지 시스템에 설치된 OmniFocus 2로 파라미터를 전달한다는데서 차이가 있습니다. 이러한 URL 스키마로 어떤 고급 옵션을 활성화할 수 있는지 간단히 정리해 봤습니다. 각각의 링크를 클릭한 뒤 OmniFocus 2를 실행하면 변경사항이 바로 적용되며, 같은 방식으로 원래 상태로 간편하게 되돌릴 수 있습니다. 출처는 OmniFocus 공식 사용자 포럼과 Brain Tags 블로그입니다.

* 포스트 작성 시 앱의 기능을 우리말로 옮겨 적으려고 노력하는 편인데 OmniFocus 2는 자칫 의미 전달이 제대로 되지 않을 수 있어 원래 이름을 그대로 사용하였습니다 (예: Perspective, Context, Due 등)

Compact 모드 활성화

한 화면에 더 많은 Task를 볼 수 있도록 메인 아웃라인에서 Task 하나가 칸 하나만 차지하도록 속성을 변경할 수 있습니다. 이때 Project와 Context 선택 난이 Task 아래에서 오른쪽으로 이동합니다.

적용: omnifocus:///change-preference?ContentLayout=compact

복구: omnifocus:///change-preference?ContentLayout

Quick Entry 패스하기

OmniFocus를 설치하면 하이라이트된 텍스트를 Quick Entry에 첨부할 수 있는 서비스 항목이 같이 설치됩니다. (다른 애플리케이션에서 선택한 텍스트를 보조 클릭하면 "OmniFocus 2: Send to Inbox"라는 항목이 서비스 메뉴에 등록됩니다.) 아래 URL 스키마를 적용하면 Quick Entry를 거치지 않고 곧바로 선택한 텍스트를 Inbox에 갈무리할 수 있습니다.

적용: omnifocus:///change-preference?ClippingsGoToQuickEntry=false

복구: omnifocus:///change-preference?ClippingsGoToQuickEntry=true

Forecast  드래그 속성 변경하기

원래 Forecast에서 특정 Task를 캘린더 상의 날짜로 드래그하면 Due 날짜가 수정됩니다. 그리고 Command 키를 누른 상태에서 드래그하면 Defer 날짜가 바뀌는데 이 속성을 뒤바꿔주는 URL 스키마입니다. Due 보다 Defer 날짜를 더 자주 바꾸는 분들께 유용할 듯합니다.

적용: omnifocus:///change-preference?ForecastDragSetsDeferDate=true

복구: omnifocus:///change-preference?ForecastDragSetsDeferDate=false

"On Hold" 프로젝트 감추기

Due 날짜가 잡힌 프로젝트는 상태를 "보류(On Hold)"로 바꾸더라도 Forecast Perspective에 표시되는데 이를 표시하지 않도록 변경하는 URL 스키마입니다.

적용: omnifocus:///change-preference?ForecastIncludesProjectsOnHold=false

복구: omnifocus:///change-preference?ForecastIncludesProjectsOnHold=true

텅 빈 Context 표시하지 않기

Context로 그룹화 된 Perspective는 '텅 빈' Context도 메인 아웃라인에 헤드라인을 표시합니다. Task의 Context를 바꿀 때 해당 헤드라인으로 드래그하기 위해서죠. 하지만 텅 빈 Context가 거추장스러운 분들은 아래 URL 스키마를 클릭해 헤드라인을 표시되지 않도록 속성을 바꿔줄 수 있습니다.

적용: omnifocus:///change-preference?MainOutlineIncludesEmptyContexts=false

복구: omnifocus:///change-preference?MainOutlineIncludesEmptyContexts=true

동기화 간격 수정하기

제작사에 따르면 OmniFocus 안에는 일정을 동기화 하는 데 필요한 속성값이 두 개가 있다고 하는데요, 이 중에서 MaximumTimeBetweenSync 는 OmniFocus가 얼마나 자주 서버에 접속해 로컬 데이터와 차이가 있는지 대조하는 값이며, TimeFromFirstEditToSync는 로컬 데이터가 수정되면 얼마 후에 서버로 업로드할 것인지를 결정하는 값이라고 합니다. 둘 다 초(Second) 단위를 사용하고 각각 3600과 60이 기본값이라고 합니다. 

즉, 1시간 간격으로 서버에 접속해 온라인과 로컬 데이터를 비교하고, 또 로컬에서 Task를 추가 또는 편집하면 60초 뒤에 서버에 반영된다는 얘기입니다. 조금 더 기민하게 동기화 작업이 이뤄졌으면 좋겠다는 분들은 URL 스키마 마지막에 있는 숫자를 적절히 변경해서 사용하시면 됩니다. iOS 버전도 유사한 방식으로 동기화 설정을 바꿀 수 있습니다. (링크)

적용: omnifocus:///change-preference?MaximumTimeBetweenSync=600

복구: omnifocus:///change-preference?MaximumTimeBetweenSync

적용: omnifocus:///change-preference?TimeFromFirstEditToSync=15

복구: omnifocus:///change-preference?TimeFromFirstEditToSync

도구 막대 테마 바꾸기

OS X 시스템 환경설정 > 일반 패널에 운영체제의 모양새가 "파란색"으로 지정되어 있으면 OmniFocus 도구막대 아이콘이 컬러로 표시되고 "흑색"으로 지정되어 있으면 흑백으로 표시되도록 설계되어 있다고 합니다. 아래 URL 스키마를 적용하면 OS X 모양새 설정과는 상관 없이 OmniFocus 도구막대 아이콘 색상을 바꿀 수 있습니다.

흑백 테마 적용: omnifocus:///change-preference?ToolbarItemTint=graphite

컬러 테마 적용: omnifocus:///change-preference?ToolbarItemTint=aqua

복구: omnifocus:///change-preference?ToolbarItemTint

여러 옵션 중에서도 Compact 모드 활성화가 특히 유용해 보입니다. 언젠가 정식 버전에 채택될 것 같다는 생각도 드는데요 원상복구가 간단한 편이니 실험 정신이 투철하신 분들, OmniFocus의 기본 속성이 마음에 들지 않는 분들은 한번 테스트해보시기 바랍니다.



참조
OmniFocus - Alternate layout which displays everything on one line
Brain Tags - Hidden configuration options for Omnifocus 2
MacStories - Change Default Sync Times of OmniFocus For Mac and iOS

관련 글
• OmniFocus 2 리소스와 리뷰, 사용 가이드
• Omni그룹, OmniFocus등 iOS용 앱 대폭 물갈이 예고. '유료 업그레이드'
맥용 OmniFocus 2 출시 소식 이모저모 "반값 업그레이드 정책 제공. 하지만 맥 앱스토어 버전은 제한 있어"


    
  1. Blog Icon

    비밀댓글입니다

  2. Blog Icon

    비밀댓글입니다

  3. Blog Icon
    에센스

    좋은 정보 감사합니다.
    특히나 저한테는 Quick Entry 건너뛰는 기능이 가장 유용하네요.
    그리고 동기화간격 관련 적용, 복구링크가
    iOS 버전도 동일하게 적용되네요.
    해당 링크를 iOS기기에서 눌러도 알아서 옴니포커스로 전환되어
    동기화 간격을 바꿀지 물어보는군요.

  4. Blog Icon
    맥사랑

    저는 Things를 사용중인데 혹시 스위치 해야될 이유가 있다면 뭐가 있을런지요?

  5. Blog Icon
    haar

    우와.. 유용하네요.
    좋은 정보 감사합니다.

  6. Blog Icon
    초보사용자

    안녕하세요. 아이폰 개발땜시 맥북프로 13"을 쓰는 사용자입니다.
    사용하는 앱은 xcode와 이클립스 정도 사용하고 있습니다.
    사용하다 특히 인터넷 사용시(사파리) Kernel_task CPU 점유율이 300% 정도가 되어서 작업하기가 매우 힘이 드네요. 맥북 초기화도 해보고 블루투스 데몬과 무선랜도 꺼 보았지만 여전히 동일한 증상이 일어나네요.
    이 부분에 대한 해결 방안이 있을까요? T.T
    개인적으로 매버릭스 버전은 참 개판인거 같네요.

  7. Blog Icon
    와룡서생

    iOS버전과의 로컬 와이파이 동기화 기능은 사라진 건가요? 사진에 동기화옵션에서는 안보이는군요..;;

  8. Blog Icon
    제미니

    다이렉트 동기화는 OmniFocus 1 중간에 없어지지 않았나요?
    기억이 가물가물하네요

  9. Blog Icon
    oyster

    옴니포커스를 메인으로 사용하는 저에게 너무 감사합니다^^
    그런데...Quick Entry 패스하기 실행 부분에서
    오른쪽 클릭 - 서비스 - OmniFocus 2: Send to Inbox
    클릭시 에러가 나네요. 복원을 하여도 에러가 뜨는게.....
    서비스 부분이 이상한것 같은데....
    서비스 재설치하는 방법이 있을까요?? ^^;;
    다시 설치해야 할까요??

  10. Blog Icon
    oyster

    The script Handler failed
    Error compiling handler script for <ScriptHandler:0x620000119b30
    com.omnigroup.OmniFocus.ScriptHandler.Safari
    NSBundle </Applications/OmniFocus.app/Contents/PlugIns/BuiltinClippingHandlers.plugIn> (not yet loaded)>:Expected "," but found "text"

    라는 경고창이 뜹니다.
    다른 서비스들(에버노트,데본 등) 잘 구동하는데,...
    옴니만 이상하네요 ;;;

  11. Blog Icon
    제미니

    저도 OmniFocus 처음 구입했을 때부터 서비스가 작동을 안하더라구요.
    이번에 싹 한번 지우고 다시 실행해봐야 겠어요

  12. Blog Icon
    추천

    Pagico 추천합니다. 옵니포커스의 최대 단점은 장기 프로젝트 관리가 어렵다는 점인 듯 합니다. Pagico는 수평형 캘린더에 주요 마일스톤을 표시해주어 한달 몇달 내지 일년의 주요 이벤트를 한눈에 볼 수 있습니다. 옴니도 수평형 캘린더를 채용했으면 하는 바램입니다.

  13. Blog Icon
    urisnov

    3개월~1년 단위의 여러(5~10)개의 프로젝트가 있는 조직이예요.
    Pagico에 무지 관심이 가는데 막상 정보가 별로 없어서요...
    블로그 같은 게 있을까요?

  14. Blog Icon
    thisisyh

    컴팩트모드를 활성화 하면 체크표시 바로 옆에서 flag를 활성화하고 비활성화하는 기능이 꺼지는군요. 툴바에 flag 버튼을 추가하면 큰 무리없이 사용이 가능은 하네요.

  15. Blog Icon
    추천감사

    /추천
    Pagico 지금 둘러보고 있습니다. 안그래도 이런 애플리케이션을 찾고 있었는데 감사합니다. 좀 더 둘러보고 구매할 지 결정해야겠네요.
    에휴 도대체 이로서 몇개의 PM, PIM 앱을 테스트해보는건지...