Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rhydlewis/search-omnifocus
Alfred workflow that allows free text searching of OmniFocus tasks
https://github.com/rhydlewis/search-omnifocus
alfred alfred-workflow omnifocus omnifocus3 python search
Last synced: 4 days ago
JSON representation
Alfred workflow that allows free text searching of OmniFocus tasks
- Host: GitHub
- URL: https://github.com/rhydlewis/search-omnifocus
- Owner: rhydlewis
- Created: 2015-03-20T18:13:33.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-08-08T06:50:57.000Z (over 2 years ago)
- Last Synced: 2024-08-02T14:12:27.854Z (3 months ago)
- Topics: alfred, alfred-workflow, omnifocus, omnifocus3, python, search
- Language: Python
- Size: 3.06 MB
- Stars: 279
- Watchers: 16
- Forks: 14
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred-test - rhydlewis/search-omnifocus - Alfred workflow that allows free text searching of OmniFocus tasks (Python)
README
# đ¨ Workflow no longer supported đ¨
* This workflow **no longer works with macOS 12.4** 'out of the box' âšī¸
* Therefore this repository is deprecated
* Please use [alfred-search-omnifocus](https://github.com/rhydlewis/alfred-search-omnifocus) insteadThanks
----
# Search OmniFocus Alfred Workflow
## What is this?
This is a workflow for [Alfred](http://www.alfredapp.com/) that performs free text searches on [OmniFocus](http://www.omnigroup.com/omnifocus) data.
## Why would I want such a thing?
Well, I want it because I can't quickly search for, say, a task within OmniFocus using OmniFocus' search field. OmniFocus restricts search results to the current perspective or selection. [Other people have noticed this too](https://discourse.omnigroup.com/t/how-to-search-all-content-a-via-changed-perspective/366).
## How to install
[Download the `.workflow` file from the Releases page](https://github.com/rhydlewis/search-omnifocus/releases/).
## How to use
## Note
This workflow only works with OmniFocus 3.
### Searching for tasks
* Search for all tasks within OmniFocus (irrespective of status) with `.s`:
![](./images/search-for-tasks.png)
Note, use `.sc` to search for completed tasks only.
![](./images/search-for-completed-tasks.png)
### Searching for tasks in the Inbox and the Library
* Search for all tasks within OmniFocus (whether you've processed them or not) with `.se`.
### Searching the inbox
* Search the OmniFocus inbox with `.i`:
![](./images/search-inbox.png)
or just list all tasks in the inbox with `.li`.
### Searching for projects
* Search for projects with `.p`:
![](./images/search-for-project.png)
### Searching for tags or contexts
* Search for a specific tag with `.t` or context with `.c`:
![](./images/search-for-tag.png)
![](./images/search-for-context.png)or just list all tags with `.lt` or contexts with `.lc`:
![](./images/list-tags.png)
* Search for a specific context with `.c`:
### Searching for perspectives
* Search for a specific perspective with `.v`:
![](./images/search-for-perspectives.png)
or just list all perspectives with `.lv`:
![](./images/list-perspectives.png)
### Searching for folders
* Search for a specific folder with `.f`:
![](./images/search-for-folders.png)
or just list all folders with `.lf`:
![](./images/list-folders.png)
### Searching for task or projects notes
* Search for a specific note in a task or project with `.n`:![](./images/search-note.png)
* Search for a specific note in a flagged task `.ng`
* Search for a specific note in active task `.na`### Narrowing results
* Search just for *active* tasks with `.sa`:
![](./images/search-for-active-tasks.png)
or just for *active* projects with `.pa`:
![](./images/search-for-active-projects.png)
* Search all *flagged* tasks with `.g`:
![](./images/search-for-flagged-tasks.png)or for *flagged* and *active* tasks with `.ga`:
![](./images/search-for-flagged-active-tasks.png)
* Show the 10 most recently modified tasks with `.r`:
![](./images/show-recent-tasks.png)
or show the 10 most recently modfified and non-completed tasks or projects with `.ra`:
![](./images/show-recent-active-tasks.png)
* Show overdue or due items with `.d`:
![](./images/overdue-tasks.png)
## Thanks to...
* [Dean Jackson](https://github.com/deanishe): the [Python library for Alfred workflows](https://github.com/deanishe/alfred-workflow) does most of the heavy lifting. Excellent stuff, thank you.
* [Marko Kaestner](https://github.com/markokaestner): I used the [in-depth workflow](https://github.com/markokaestner/of-task-actions) to provide some insight into how to search Omnifocus.
* [Danny Smith](https://github.com/dannysmith): for providing a new, and quite frankly, much improved workflow icon.