Dies ist ein Workflow für Alfred, der Freitextsuchen in OmniFocus-Daten durchführt.
Ja! Dieser Workflow basiert auf dem Search Omnifocus-Workflow, der mit der neuesten Version von macOS nicht mehr funktioniert. Dies ist eine Neufassung in Javascript und verwendet Alfy, um die schwere Arbeit zu erledigen.
Nun, ich möchte es, weil ich mit dem Suchfeld von OmniFocus beispielsweise nicht schnell nach einer Aufgabe in OmniFocus suchen kann. OmniFocus beschränkt die Suchergebnisse auf die aktuelle Perspektive oder Auswahl. Andere Leute haben das auch bemerkt.
Voraussetzungen
Dieser Workflow basiert auf Node.js. Befolgen Sie zur Installation diese Anweisungen.
Installieren Sie den Workflow mit npm
npm install --global alfred-search-omnifocus
Öffnen Sie die Alfred-Einstellungen ( alf
) und deaktivieren Sie – wenn Sie die alte Version des Workflows installiert haben – den vorhandenen Workflow „Search Omnifocus“, indem Sie mit der rechten Maustaste darauf klicken und das Kontrollkästchen „Aktiviert“ deaktivieren
Führen Sie den Alfred-Befehl find-of-db
aus, um den Pfad der Omnifocus-Datenbank in Ihre Zwischenablage zu kopieren. Wenn Sie sowohl Omnifocus 3 als auch Omnifocus 4 installiert haben, werden beide Pfade in Ihrer Zwischenablage angezeigt, und Sie müssen die Pfade irgendwo einfügen und den gewünschten auswählen.
Führen Sie den Alfred-Befehl set-of-db
aus und fügen Sie dann (⌘-V) den Datenbankpfad als Argument ein
Beachten Sie: Wenn Sie
zsh
,fish
oder eine andere Shell verwenden, geben Sie vor Schritt 1bash
ein, um sicherzustellen, dass Sie den Workflow mithilfe der Systeminstallation von node.js installieren
Ich sehe Fehler im Alfred-Protokoll im Zusammenhang mit NODE_MODULE_VERSION oder besser SQLite3?
Ja, es war mühsam, dieses Problem zu lösen. Versuchen Sie Folgendes, um das Problem zu beheben:
v18.12.1
) verwendet wird. bash
node -v
node_modules
und installieren Sie dann die richtigen Pakete für Ihre Umgebung, indem Sie die folgenden Befehle befolgen: rm -rf node_modules/
npm install
Es wurde auch berichtet, dass die Installation von Xcode dieses Problem beheben kann.
Abwarten? Warum muss ich
bash
eingeben?
Alfred führt den Workflow von der auf macOS installierten Version von Bash (/bin/bash) aus, sodass die Workflow-Version von node.js erwartet, dass Pakete, von denen der Workflow abhängt, für die macOS-Version von Node erstellt werden.
Dieser Workflow funktioniert nur mit OmniFocus 3 und OmniFocus 4.
.s
nach allen Aufgaben in OmniFocus (unabhängig vom Status): Beachten Sie, dass Sie mit .sc
nur nach abgeschlossenen Aufgaben suchen.
.se
nach allen Aufgaben in OmniFocus (unabhängig davon, ob Sie sie bearbeitet haben oder nicht)..i
: oder einfach alle Aufgaben im Posteingang mit .li
auflisten.
.p
suchen: .t
oder Kontext mit .c
: oder einfach alle Tags mit .lt
oder Kontexte mit .lc
auflisten:
.c
nach einem bestimmten Kontext:.v
nach einer bestimmten Perspektive: oder einfach alle Perspektiven mit .lv
auflisten:
.f
nach einem bestimmten Ordner: oder einfach alle Ordner mit .lf
auflisten:
.n
nach einer bestimmten Notiz in einer Aufgabe oder einem Projekt: .ng
.na
.sa
suchen: oder nur für aktive Projekte mit .pa
:
.g
durchsuchen: oder für markierte und aktive Aufgaben mit .ga
:
.r
an: oder die 10 zuletzt geänderten und nicht abgeschlossenen Aufgaben oder Projekte mit .ra
anzeigen:
.d
anzeigen: