OmniFocus
2020-06-07 → 2026-03-08
OmniFocus is a task management app for macOS, iOS, and iPadOS by The Omni Group. It’s built around GTD (Getting Things Done) — inbox capture, projects, contexts/tags, perspectives, and review cycles. I’ve used it as my primary task manager since ~2018.
Automation#
OmniFocus supports two scripting approaches on macOS:
- JXA (JavaScript for Automation) — runs via
osascript -l JavaScript, usesApplication("OmniFocus")API - OmniAutomation — cross-platform JavaScript API built into the app, accessed via
omni-automation:URLs orevaluateJavascript()
See ofocus for a CLI I built that wraps JXA for terminal and AI agent use.
TaskPaper format#
OmniFocus can import/export projects in TaskPaper format.