Plugin: Cycle Tags

Cycle Tags - Omnifocus plugin

Cycle through mutually exclusive tags for actions and projects. (Requires Omnifocus version 4.7 or later)

This plugin cycles through mutually exclusive children of a parent tag, applying the child tag to the selected project(s) or action(s).

screen recording of cycling through tags

Installation

Go to the latest release, download, and move/save it in your Omnifocus plugins folder.

2 Likes

Will be perfect for some Kanban-like processing of actions.

1 Like

I updated the plugin with a few small fixes/refactors.

Request for feedback:

Currently, if someone wants to use a different parent tag name from the default (ā€œStatusā€), they have to edit a line in the plugin.

I’m experimenting with a version that instead lets the user select the parent tag in the Ominfocus UI. It works, but since plugin preferences can’t be shared between devices, the setup would need to be repeated for each device.

So there’s a tradeoff in simplicity either way:

  • Current version: install, edit if needed, and works on all devices.
  • Experimental version: install, and run through setup on each device.

Thoughts?

I would keep it as simple as possible and would prefer the parent tag name somewhere at the beginning of the code.

There are options to set something at the first start and by calling the plugin with a certain key pressed you get asked again, but on iPhone thatā€˜s no fun.

1 Like

Heard. Simple is good.

You’re right. I did figure out a way around that problem—instead of relying on a keypress to handle setup, check if what’s currently selected is a tag, not a project/action. Still, unnecessary complexity although it was a fun challenge to work through.

Thanks for the feedback!

1 Like

I thought I should point out that plug-in preferences can be shared between devices by using the synced Settings class.