Scheduling

The Scheduling plug-in lets you earmark a task for a future date without giving it an arbitrary defer date that limits its availability. The action stays available, and once the date arrives, choosing “Update Schedule” makes it appear under your designated Today tag. In the meantime, you’re free to complete it earlier if you like.

To schedule a task, select one or more tasks and choose “(Re)schedule Task(s)” from the Scheduling menu. You’ll be prompted to enter a date, either from the date picker or as an OmniFocus-recognized format (e.g. “1d” for tomorrow or “1w” for one week out). The plug-in assigns a tag for that date, such as “Thursday (Dec 3, 2026).” When you choose “Update Schedule,” the tags are refreshed: once Dec 3, 2026 arrives, every task tagged “Thursday (Dec 3, 2026)” gets your designated “Today” tag.

For convenience, consider assigning a keyboard shortcut to “(Re)schedule Task(s)” (e.g. ⇧⌘S). You can run “Update Schedule” manually, but automating it with an app like Keyboard Maestro saves you the step. See the documentation for more on this and other features.

Please note that you’ll need to install the Synced Preferences Plug-In to use this and some of Kaitlin Salzke’s other plug-ins.

If you’re using OmniFocus 4.7 or later, consider using the built-in Planned Date field instead of the Scheduling plug-in. Watch the Power of Planned Dates in OmniFocus Quick Tip video to learn the basics.

More Plug-Ins in this Category