Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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) instead

Thanks

----

# 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.