核心功能
OmniFocus Skill 是专为 macOS 设计的任务管理自动化工具,通过 JavaScript for Automation (JXA) 深度控制 OmniFocus 3/4。它提供完整的任务生命周期管理能力,涵盖从快速收件箱捕获到复杂项目追踪的完整 GTD(Getting Things Done)工作流。
显著优点:
- 原生深度集成:直接调用 OmniFocus 内部 API,支持内部任务 ID、重复规则 (RRULE)、标签层级等高级特性
- GTD 完整支持:涵盖收集(inbox)、处理(flag/defer)、组织(project/folder/tag)、回顾(today/search)、执行(complete)全流程
- 灵活的重复机制:支持三种重复模式(fixed/完成后顺延延期/完成后顺延到期),满足习惯追踪与截止日管理不同场景
- JSON 标准化输出:所有操作返回结构化数据,便于脚本流水线与第三方工具集成
- 智能容错设计:标签与重复操作使用 AppleScript 回退,规避 JXA 类型转换已知问题
潜在局限:
- 平台锁定:仅支持 macOS,且强制依赖 OmniFocus 商业软件(约¥300-500 授权费用)
- 自动化权限门槛:首次使用需用户手动授权"辅助功能/自动化"权限,企业托管设备可能受限
- 无跨设备同步能力:仅操作本地实例,iOS/iPad 端任务需依赖 OmniFocus 原生云同步
- 命令式非对话式:当前设计为 CLI 风格命令,自然语言理解需外层封装
适用人群:
- 已深度使用 OmniFocus 的知识工作者、项目经理
- 需将 OmniFocus 与 Alfred、Keyboard Maestro、Hammerspoon 等效率工具链整合的自动化用户
- 习惯用终端/脚本管理待办的开发者群体
常规风险:
delete命令永久移除任务无回收站机制,误操作数据不可恢复- 日期格式强制 ISO 标准,本地化格式输入可能导致静默失败
- 项目/文件夹名称大小写敏感,脚本批量操作前建议用
list命令验证 - 高频 API 调用(如批量添加标签)可能触发 OmniFocus 后台限流,表现为操作延迟