如何在 Mac 上将 Claude 连接到 OmniFocus(用 AI 实践 GTD)

让 Claude 直接访问 macOS 上的 OmniFocus。处理你的 GTD 收件箱、进行每周回顾、在对话中捕获任务,并用 AI 规划你的一天。无需 API 密钥,100% 本地运行,30 秒即可安装。

L
LMCP··5 min read

为什么要把你的 AI 连接到 OmniFocus?

如果你用 OmniFocus 来打理生活,那你已经很认真地对待效率了。你有项目、情境、延迟日期、回顾周期——完整的 GTD 系统。但有一件事 OmniFocus 做不到:和你一起思考。它负责捕获和组织,但它不会帮你做决定、排优先级或处理事务。

有了 LMCP,你的 AI 助手可以直接读写你的 OmniFocus 数据库。让 Claude 查看你的收件箱,帮你把 23 个条目归类到项目里。让它在你的每周回顾中标记出没有下一步行动的项目。在你正聊着下周想要发布的某个功能时,让它顺手添加一个任务。

你的 AI 成为了 OmniFocus 一直缺少的思考伙伴——而你无需放弃隐私,无需为一个已经付费的工具再付云同步的费用,也无需再学习一套新的集成。

你需要准备什么

  • macOS 12(Monterey)或更高版本 — Apple Silicon 或 Intel
  • OmniFocus 3 或 4 — 标准的 Mac 应用,任何授权等级均可(无需 Pro 功能)
  • 任何兼容 MCP 的 AI 客户端: Claude Desktop、Cursor、VS Code(Copilot)、Windsurf、Zed 或 ChatGPT

需要 API 密钥、OAuth 令牌、OmniFocus URL 自动化脚本或任何第三方同步服务。LMCP 通过 Mac 上 OmniFocus 的原生自动化接口直接与其通信——就是 Shortcuts 和 Automator 所使用的同一个接口。

第 1 步:在你的 Mac 上安装 LMCP

下载 LMCP 然后安装它:

  1. 从你的「下载」文件夹中打开下载好的 .dmg 文件
  2. Local MCP 拖到你的「应用程序」文件夹
  3. 从「应用程序」文件夹中打开 Local MCP —— 它会出现在你的菜单栏中

大约只需 30 秒。你的 AI 客户端会被自动配置好。

首次启动时,macOS 会请求你授权 LMCP 控制 OmniFocus。点击 允许 —— 正是这一步让你的 AI 能够读取你的项目并通过 OmniFocus 应用创建新任务。

第 2 步:重启你的 AI 客户端

完全退出你的 AI 客户端(Cmd+Q,而不仅仅是关闭窗口),然后重新打开它。它需要重启才能发现新的 MCP 服务器。

  • Claude Desktop —— 在聊天输入框中查找锤子图标;OmniFocus 工具应当列在其中
  • Cursor —— MCP 工具会自动出现在编辑器(composer)中
  • VS Code —— 在 Copilot 设置中查看 MCP 面板
  • ChatGPT —— 将 https://local-mcp.com/mcp 添加为自定义连接器

第 3 步:试用一下

在你的 AI 客户端中开启一段新对话,试试这些提示词:

  • “列出我的 OmniFocus 项目,并标记出任何没有下一步行动的项目” —— 每周回顾中经典的「停滞项目」检查
  • “给我看看 OmniFocus 收件箱里的所有内容,并为每个条目建议一个项目” —— AI 辅助的收件箱处理
  • “在我的 Work 项目中添加一个任务:审阅 Q3 预算提案,周五截止” —— 无需切换应用即可捕获
  • “根据标记和截止日期,今天我最重要的任务是什么?” —— 用平实的语言进行每日规划
  • “找出每一个标记为 @errands 的任务,并按地点分组” —— 情境感知的任务搜索

在创建或完成任务之前,你的 AI 始终会先显示一个预览,因此你能掌控对你这套可信赖系统所做的每一项更改。

真正能与 AI 协作的 GTD 工作流

收件箱处理

GTD 的每周回顾从处理收件箱开始——而这恰恰是大多数人会跳过的部分,因为它太繁琐了。与其独自完成,不如分担这份负担:

  • “查看我的 OmniFocus 收件箱,为每个条目建议一个项目和标签”
  • “哪些收件箱条目是我应当归档的参考资料,而不是可执行的任务?”
  • “处理我的收件箱:对每个条目,建议它是一个下一步行动、一个项目、一个「将来/也许」,还是应当删除”

Claude 会读取每一个条目,运用 GTD 逻辑,并给你一份结构化的建议。最终的决定由你来做,但模式匹配的认知负担得到了分担。

每周回顾

每周回顾是 GTD 的成败所在,也是大多数人半途而废的地方。Claude 可以让它变得像对话一样,而不是机械化的流程:

  • “给我看看我所有活跃的项目,并标记出任何没有下一步行动的项目”
  • “哪些项目在过去两周里没有任何进展?”
  • “列出我本周到期的任务,按项目分组,并告诉我哪些天看起来安排过满”
  • “我在哪些方面安排过多了?给我看看到期条目超过 5 个的那些天”
  • “找出任何标记为 @waiting-for 的项目,并告诉我应该跟进哪些”

原本要花 45 分钟的每周回顾变成了一段 15 分钟的对话,而且决策更加敏锐——因为你不再只是一遍遍重读同一份项目清单,而是由你的 AI 把需要关注的事项高亮出来。

对话中即时捕获

一个被严重低估的功能:当你正和 Claude 聊别的事情时冒出灵感,可以直接捕获它们,而不打断思路:

  • “在我的 Work 项目中添加一个任务:审阅 Q3 预算提案,周五截止,标签设为 @office”
  • “在我的收件箱中创建一个任务:打电话给牙医改约时间,标签设为 @errands”
  • “把我们对话中的这三个行动项添加到 OmniFocus 的 Launch Plan 项目下”

无需切换应用,不会丢失思路,也无需手动录入数据。Claude 会在 OmniFocus 中创建任务,并确认细节,让你清楚地知道什么内容落到了什么地方。

每日规划

用 Claude 作为你的规划伙伴来开始新的一天,而不是面对一张空白的待办清单:

  • “根据截止日期和标记,今天我最重要的任务是什么?”
  • “我今天上午有 4 小时的专注时间。我应该优先处理哪些任务?”
  • “给我看看所有标记为 @office 的内容——我今天要去办公室”
  • “今天午饭前我能交付的最小但有价值的成果是什么?”

Claude 可以使用的 OmniFocus 工具

LMCP 通过 Model Context Protocol 暴露了 6 个 OmniFocus 工具,全部支持读/写,并且全部 100% 本地运行。当 Claude 需要与你的系统交互时,它会自动调用这些工具——你不必按名称去调用它们,只需描述你想要什么即可。

  • list_omnifocus_projects —— 列出你的活跃项目,可选按文件夹或标签筛选
  • list_omnifocus_tasks —— 列出任务,可按项目、标签、截止日期、标记或完成状态进行筛选
  • list_omnifocus_tags —— 列出你的标签,以便 Claude 在处理收件箱时建议合适的标签
  • search_omnifocus_tasks —— 对任务名称和备注进行全文搜索
  • create_omnifocus_task —— 在任意项目中创建任务,包含名称、备注、截止日期、标签、延迟日期
  • complete_omnifocus_task —— 通过名称或 ID 将任务标记为已完成

为什么不直接用「提醒事项」?

Apple 的「提醒事项」很适合用来记购物清单和快速捕获,但它没有你在 OmniFocus 中真正会用到的那些 GTD 基本要素——文件夹、延迟日期、多标签、回顾间隔、顺序型与并行型项目、透视图,或情境模型。如果你曾试过在「提醒事项」里运行一套严肃的 GTD 系统,你就知道它在大约 50 个活跃项目时就会撑不住。

顺便说一句,LMCP 两者都支持。如果你把一些事情放在「提醒事项」里(购物清单、家庭事务),把其他所有事情放在 OmniFocus 里(工作、GTD、项目),Claude 可以同时读取两者,你可以用平实的语言提出诸如“把这个从「提醒事项」移到 OmniFocus 的 Work 文件夹下”这样的请求。

隐私:你的任务留在你的 Mac 上

LMCP 完全运行在 localhost 上。你的 OmniFocus 数据库通过 OmniFocus 的原生自动化接口在本地读取——与 Shortcuts 和 Automator 访问它的方式相同。除了你的 AI 客户端在对话过程中通常会处理的内容之外,不会有任何任务数据被发送到外部服务器。

这里没有云同步层,没有第三方数据库,也无需创建账户。数据流是直接的:OmniFocus 持有数据,LMCP 读取它,你的 AI 处理它。即使你断开互联网连接,LMCP 仍然可以工作,因为它是与 OmniFocus 通信,而不是与任何远程服务通信。

对于那些把一切——个人的、职业的、敏感的——都装进可信赖系统的 GTD 实践者而言,这种纯本地的架构意味着你可以在不制造新的隐私风险的情况下使用 AI 辅助。

使用 LMCP 你还能获得什么

OmniFocus 只是更大系统中的一块。LMCP 内置了横跨 17 个 Mac 应用的 92 个工具,因此你可以让 Claude 做诸如“检查我的邮件,找出设计团队的行动项,并把它们添加到我 OmniFocus 中的 Design Review 项目”这样的事,并看着它在一段对话里把 Mail.app 的读取与 OmniFocus 的写入串联起来。

完整的功能面包括:

对于 GTD 实践者来说,这正是缺失的那一块:一个能看到你整套系统——任务、日历、邮件、沟通——并帮助你把它们作为一个整体来运作的 AI。

开始使用

LMCP 对前 500 次安装免费。在那之后,它是一次性购买,并附带 14 天免费试用。

下载 LMCP 安装程序(.dmg),打开它,把 Local MCP 拖到「应用程序」,然后启动它。

支持 Claude Desktop、Cursor、VS Code(Copilot)、ChatGPT 桌面版、Windsurf 和 Zed。当 macOS 提示时授予 OmniFocus 权限,重启你的 AI 客户端,然后开始向 Claude 询问你的任务。

Ready to try it?

Works with Claude, Cursor, VS Code, ChatGPT and any MCP client

Download LMCP (.dmg)
Free for the first 500 installsmacOS 12+ · Apple Silicon & Intel

✦ llms.txt