이는 OmniFocus 데이터에 대해 무료 텍스트 검색을 수행하는 Alfred의 워크플로입니다.
예! 이 작업 흐름은 최신 버전의 macOS에서는 더 이상 작동하지 않는 Search Omnifocus 작업 흐름을 기반으로 합니다. 이것은 Javascript로 재작성되었으며 Alfy를 사용하여 무거운 작업을 수행합니다.
글쎄요, 예를 들어 OmniFocus의 검색 필드를 사용하여 OmniFocus 내의 작업을 빠르게 검색할 수 없기 때문에 이를 원합니다. OmniFocus는 검색 결과를 현재 관점이나 선택 항목으로 제한합니다. 다른 사람들도 이것을 알아차렸습니다.
전제조건
이 워크플로는 Node.js를 사용합니다. 설치하려면 다음 지침을 따르세요.
npm
사용하여 워크플로 설치
npm install --global alfred-search-omnifocus
Alfred Preferences( alf
)를 열고 - 이전 버전의 워크플로가 설치되어 있는 경우 - 기존 워크플로 "Search Omnifocus"를 마우스 오른쪽 버튼으로 클릭하고 활성화됨을 선택 취소하여 비활성화합니다.
Alfred 명령 find-of-db
실행하여 Omnifocus 데이터베이스 경로를 클립보드에 복사하세요. Omnifocus 3과 Omnifocus 4가 모두 설치되어 있는 경우 클립보드에 두 경로가 모두 표시되며 경로를 어딘가에 붙여넣고 원하는 경로를 선택해야 합니다.
Alfred 명령 set-of-db
실행한 다음 데이터베이스 경로를 인수로 붙여넣습니다(⌘-V).
zsh
,fish
또는 다른 셸을 사용하는 경우 1단계 전에bash
입력하여 시스템 node.js 설치를 사용하여 워크플로를 설치했는지 확인하세요.
NODE_MODULE_VERSION 또는 better-sqlite3과 관련된 Alfred 로그에 오류가 표시됩니까?
예, 이 문제를 해결하는 데 어려움을 겪었습니다. 문제를 해결하려면 다음을 시도해 보세요.
v18.12.1
작성 기준) bash
node -v
node_modules
폴더를 제거한 후 다음 명령을 따라 환경에 맞는 올바른 패키지를 설치하십시오: rm -rf node_modules/
npm install
Xcode를 설치하면 이 문제를 해결할 수 있다는 보고도 있습니다.
잠깐만요? 왜
bash
입력해야 하나요?
Alfred는 macOS에 설치된 bash 버전(/bin/bash)에서 워크플로를 실행하므로 node.js의 워크플로 버전은 워크플로가 의존하는 패키지가 macOS 버전의 node용으로 빌드될 것으로 예상합니다.
이 워크플로우는 OmniFocus 3 및 OmniFocus 4에서만 작동합니다.
.s
사용하여 상태에 관계없이 OmniFocus 내의 모든 작업을 검색합니다. 완료된 작업만 검색하려면 .sc
사용하세요.
.se
를 사용하여 OmniFocus 내의 모든 작업(처리 여부에 관계없이)을 검색하세요..i
로 OmniFocus 받은 편지함을 검색하세요. 또는 .li
사용하여 받은 편지함의 모든 작업을 나열하세요.
.p
가 포함된 프로젝트 검색: .t
사용하여 특정 태그를 검색하거나 .c
를 사용하여 컨텍스트를 검색합니다. 또는 .lt
가 있는 모든 태그 또는 .lc
가 있는 컨텍스트를 나열하십시오.
.c
사용하여 특정 컨텍스트를 검색합니다..v
사용하여 특정 관점을 검색합니다. 또는 .lv
사용하여 모든 관점을 나열하십시오.
.f
사용하여 특정 폴더를 검색합니다. 또는 .lf
사용하여 모든 폴더를 나열합니다.
.n
사용하여 작업이나 프로젝트의 특정 메모를 검색하세요. .ng
에서 특정 메모 검색.na
에서 특정 메모 검색.sa
사용하여 활성 작업만 검색하세요. 또는 .pa
가 포함된 활성 프로젝트의 경우:
.g
사용하여 플래그가 지정된 모든 작업을 검색합니다. 또는 .ga
사용하여 플래그가 지정된 활성 작업의 경우:
.r
사용하여 가장 최근에 수정된 작업 10개를 표시합니다. 또는 .ra
사용하여 가장 최근에 수정되고 완료되지 않은 작업이나 프로젝트 10개를 표시합니다.
.d
로 기한이 지났거나 기한이 지난 항목 표시: