오늘로 alfred-2do 프로젝트를 끝냅니다. 아마도요.

그런 의미에서 여기에 사용설명서를 적어둘 생각입니다.

일단 가장 메인이 되는 알고리즘이 완성이 돼서 찬찬히 시간을 두고 유지·보수만 할 심산입니다.

맥에서만 구동이 가능하고1, 가장 중요한 건 알프레드 유료 버전이어야 합니다. 무료 버전에서는 workflow를 사용할 수 없게 해놨거든요.

사용법

구동 키워드는 2d 입니다. 이건 나중에 따로 변경이 가능합니다. 바로 뒤에 할 일을 적으면 됩니다. 유일하게 순서가 중요한 부분입니다. 할 일이 가장 앞에 나와야 합니다.

날짜

on 뒤에는 날짜를 입력합니다.

날짜는 요일과 날짜를 모두 받습니다.

요일은 짧은 형식2(ex. wed)도 받고 전체 이름(ex. wednesday)도 받습니다. 대소문자는 구분하지 않습니다. wedNeSday 같은 것도 된다는 의미입니다.

날짜는 날짜만(ex. on 11)도 받고 달 이름과 함께(ex. on 11 feb) 받기도 합니다. 달 이름 역시 짧은 형식3(ex. feb)과 전체 이름(ex. february)을 모두 받습니다. 대소문자는 구분하지 않습니다. 쉬프트 누르기 귀찮거든요.

영어 이름이 귀찮은 경우에는 숫자로만(ex. on 2/11)도 받습니다. 앞에 달이 오고 뒤에 날이 옵니다. 제작자가 한국인이거든요.

시각

at 뒤에는 종료 시각을 입력합니다.

am과 pm을 지원하며(ex. at 3 pm) 24시간제도 받습니다(ex 15). 분 단위로 입력할 때에는 9:14처럼 입력하면 되고 12시간제에서는 9:14 pm 처럼 입력하면 됩니다. 시각과 pm 사이에는 한 칸을 씌어써야 합니다.

리스트

@리스트명으로 할 일을 등록할 리스트를 지정할 수 있습니다. 여기서 리스트는 아래 사진처럼 왼쪽 사이드바에 나온 리스트를 가리킵니다. 만일 지정한 리스트가 없다면 기본 리스트 또는 현재 보고 있는 리스트에 할 일이 등록됩니다. 리스트명의 대소문자는 구분하지 않습니다.

* @과 리스트명 사이에는 띄어쓰기가 없습니다.

list

태그

#를 붙여 태그를 등록할 수도 있습니다. v1.0-1부터 복수의 태그를 지원합니다.

* #과 리스트명 사이에는 띄어쓰기가 없습니다

중요도

*의 갯수로 중요도를 설정할 수 있습니다. 0부터 3의 4단계를 지원합니다.

기타

  • 현재 보고 있는 웹페이지는 자동으로 액션의 URL 열기로 등록이 됩니다. 크롬, 사파리, 비발디를 지원하며, 페이지가 열려있더라도 최상위 화면이 아닌 경우에는 등록이 되지 않습니다.
  • 사실 이 워크플로우의 가장 큰 단점인데, 스크립트의 실행이 그다지 빠릿빠릿하지 않습니다. 따라서 명령의 입력이 끝난 후에 바로 엔터를 치는 대신 한 박자 쉬고 엔터를 치는 것을 권장합니다. 우회방법을 찾고는 있는데 생각만큼 쉽게 나오지를 않네요.
  • 아 무엇보다도, 이 워크플로우에서 이벤트가 가장 앞에 오는 것 빼고는 순서는 문제가 되지 않습니다. 리스트가 먼저 나올 수도 있고 종료 시각이 날짜보다 먼저 나올 수도 있죠. 그것 때문에 워크플로우가 느려진거구요.

  1. Alfred가 맥 용만 있기 때문입니다. 윈도우즈용 Alfred가 나온다면, 그것도 꽤 재밌겠네요. 

  2. 앞에서 세 글자만 잘라서 쓴다고 생각하시면 됩니다. 만든 놈도 자꾸 tuetues로 쳐서 애먹고 있습니다. 

  3. 요일과 마찬가지로 앞에서 세 글자만 잘라고 쓴다고 생각하시면 됩니다.