본문 바로가기
GTD

OmniFocus 사용법 4 : Alfred에서 OmniFocus로 할일 보내기 스크립트

by 맥쓰는풍경/송호정 2012. 8. 30.

OmniFocus  사용법 4 : Alfred에서 OmniFocus로 할일 보내기 스크립트   

 









0. 개요

대표적인 맥용 런처 프로그램인 알프레드(Alfred)를 사용하여 할일을 OmniFocus로 보내는 방법을 알아보도록 하겠습니다.

본 방법은 jhncbrwn님이 만드신 스크립트입니다.

 

1. 사용환경

  1) 당연히 Alfred와 OmniFocus가 깔려 있어야 겠죠...

  2) Alfred Power Pack(유료)가 깔려 있어야 합니다(Extension 기능을 사용하기 위하여)

 

2. 스크립트 등록하기

  1) Alfred를 실행시킵니다.(기본적으로 사용하고 있으면 실행되어 있겠죠…^^)

  2) Alfred의 Preferences를 선택합니다.

 

  3) Extensions 탭을 선택합니다.

       스크립트를 추가하기 위하여 좌측 아래의 [+] 버튼을 클릭합니다.

 

 

  4) 추가할 Extension 중에서 [AppleScript]를 선택합니다.

 

  5) 추가할 Extension의 이름과 기타 정보를 입력하라는 창이 나옵니다.

       Extension Name에는 OmniFocus를 입력하고

       Created By에는 본 스크립트의 원 제작자인 jhncbrwn(Full Name은 찾을수가 없네요…ㅠㅠ)을 입력합니다.

       다음 [Create] 버튼을 클릭합니다.

 

  6) 다음은 Title, Description, Keyword, AppleScriptfmf 입력하고 [Save] 버튼을 클릭합니다.

      Title : Add to OmniFocus

      Description : Action of @Context >Project #Start #Due $Duration //Note

      Keyword : of (<- OnmiFocus)

      Background : check

      AppleScript :

on alfred_script(q)
   tell application "OmniFocus"
      tell default document
         parse tasks with transport text q
      end tell
   end tell
end alfred_script

 

 

4. 스크립트 명령어 간략히 살펴보기

  1) 스크립트 문법

       Alfred에서 OmniFocus에 할일을 입력하는 명령어는 다음과 같습니다.

of Action @Context >Project #Start #Due $Duration //Note

  • of : 스크립트 키워드
  • Action : 할일
  • @Context : Context 설정
  • >Project : Project 설정
  • #Start : 시작날짜(형식:yyyymmdd; 예:20120901)
  • #End : 종료날짜(형식:yyyymmdd; 예:20120901)
  • $Duration : 실행시간(m,h,d,mon,y 사용가능; 예, 2일 -> 2d)
  • //Note : 노트

 

5. Alfred에서 OmniFocus에 할일 입력하기

    OmniFocus에 다음과 같이 몇가지 Project 및 Context가 있다고 가정합니다.

 

  1) Inbox에 할일 입력하기

 

of 동영상편집 연습

 

 

  2) Project와 Context 설정하기

 

of Getter&Setter >xcode @Home

 

 

  3) 시작날짜와 기한 설정하기

       날짜는 두개를 입력하면 앞의 날짜는 Start, 뒤의 날짜는 End로 설정되며,

       하나만 입력하면 End로 설정됩니다.

 

of 프로퍼티 >xcode @Home #20120831 #20120901

 

 

 

 

  4) Duration과 Note 설정하기

       Duration은 m,h,d,mon,y 키워드 사용이 가능합니다.

  • 분 : m
  • 시 : h
  • 일 : d
  • 월 : mon
  • 년 : y

 

of Delegate >xcode @Home #20120902 #20120903 $2h //Delegate 스터디

 

 

  5) 한글 Project나 한글 Context 설정하기(해결해야될 문제점)

       스크립트의 문제인지, Alfred 문제인지, OmniFocus의 문제인지는 모르겠지만...

       한글로 되어있는 Project나 한글로 되어있는 Context를 설정하려고 하면 해당 Project나 Context는 그냥 할일에 붙어서 나오게 됩니다.

       아래의 예에서 보시면 Project를 '맥'으로 설정하였는데, OmniFocus에는 "OmniFocus Study >맥"이 전체가 할일이 되어 버리네요...

       Project와 Context의 순서를 바꿔도 마찬가지 입니다. ㅠㅠ

       전 Project를 대부분 한글로 만들어 놓았는데… 이렇게 되버리니 좀 답답하네요...

       Project를 영어로 만들거나, Alfred에서는 Project를 설정하지 않고 OmniFocus에 들어가서 설정해야하는 상황입니다.

       혹시 누구 이거 해결해 주실 분 없나요… 고수님들의 도움 부탁드립니다.

 

of OmniFocus Study >맥 @Home

 



반응형

댓글