Back to Skills Hub
OmniFocus Task Management

OmniFocus Task Management

@shenzo1
productivitytask_automationmacOSJXA

Automate OmniFocus task management via JavaScript for Automation (JXA) scripts. Enables adding, listing, searching, completing, and updating tasks with comprehensive filtering and statistics capabilities.

🚀 OmniFocus Task Management automates your task workflow through simple command-line scripts. Add tasks to your inbox, list them with smart filters (inbox, overdue, due-soon), search by keyword, mark tasks complete, and update task details—all without opening the app. Perfect for power users who want to integrate task management into scripts and automation workflows.

💡 Use this skill for daily productivity routines: get statistics on your workload, quickly capture tasks while coding or working, search for specific projects, and batch-update task properties. Ideal for developers, automation enthusiasts, and anyone managing complex task systems who prefers command-line control over clicking through menus.

✨ Structured JSON output makes results easy to parse and integrate into other tools. Works seamlessly with macOS automation, keeping your OmniFocus data synchronized while staying in your terminal workflow.

GitHub

Requirements

No additional requirements.