把会议截图交给 Codex,说一句“帮我加到日历”,本来应该很省事。但在我的尝试里,它几乎每次都走 Computer Use:截屏、找按钮、点击、填表,再截屏确认。能完成,却太慢了。我想省掉的,正是这段反复操作界面的过程。试过一些现成工具后,我做了 AppleCtl:一个让 Agent 直接调用的本地 CLI,通过 Apple 的公开 EventKit 接口管理日历和提醒事项。Agent 负责理解截图,AppleCtl 负责执行操作,再把结果明确地返回给 Agent。Whiteboard两条路径都由 Agent 理解内容;变化的是执行方式。这类工具已有不少,区别主要在覆盖范围和接入方式。下面对比的是我开发时参考过的版本:项目支持范围Agent 接入remindctl v0.3.8提醒事项CLI,支持 JSONapple-calendar-cli v0.1.1日历CLI + Skill,支持 JSONacal v0.4.0日历CLI + 可选 MCP,结构化结果AppleCtl日历 + 提醒事项统一 CLI + Skill,默认 JSON我更在意的是,Agent 能用同一套接口完成两类操作,并检查执行结果。AppleCtl 也处理了日期、时区和重复日程等边界,支持写入预览与过期修改检查。提醒核心改编自 remindctl,日历实现参考了另外两个项目,具体修正见 AUDIT.md。继续用苹果自带的日历和提醒事项,也是图省事:不用另装一套日历或待办 App,也不用多付一份第三方订阅费。用同一个 Apple 账户开启 iCloud 同步后,Mac、iPhone 和 iPad 都能接着用。安装也建议交给 Claude Code 或 Codex。在这台 Mac 上对它说:“请按 README 安装 https://github.com/Jaaayden/applectl 和配套 Skill,优先使用适合这台 Mac 的正式安装包,并检查权限。需要我手动授权时告诉我。需要 macOS 14+ 和 Python 3,首次使用需允许访问日历和提醒事项;下载版可能还需在系统设置中允许运行。具体步骤见安装说明。装好后,上传会议截图,再说一句:“把图里的会议加到日历,提前 30 分钟提醒;时间有歧义先问我,添加后读回结果。虽然做成了命令行工具,命令还是留给 Agent。我要做的,就是给它一张图或一句话。我也一直期待 Apple Intelligence 接手这类小事。等它未来在中国大陆落地,希望无论在 Mac 还是 iPhone 上,都能直接截屏添加日程。到时候,添加方式可以换,使用苹果日历和提醒事项的习惯还能继续。
把会议截图交给 Codex,说一句“帮我加到日历”,本来应该很省事。但在我的尝试里,它几乎每次都走 Computer Use:截屏、找按钮、点击、填表,再截屏确认。能完成,却太慢了。
我想省掉的,正是这段反复操作界面的过程。试过一些现成工具后,我做了 AppleCtl:一个让 Agent 直接调用的本地 CLI,通过 Apple 的公开 EventKit 接口管理日历和提醒事项。
Agent 负责理解截图,AppleCtl 负责执行操作,再把结果明确地返回给 Agent。
两条路径都由 Agent 理解内容;变化的是执行方式。
这类工具已有不少,区别主要在覆盖范围和接入方式。下面对比的是我开发时参考过的版本:
项目
支持范围
Agent 接入
remindctl v0.3.8
提醒事项
CLI,支持 JSON
apple-calendar-cli v0.1.1
日历
CLI + Skill,支持 JSON
acal v0.4.0
日历
CLI + 可选 MCP,结构化结果
AppleCtl
日历 + 提醒事项
统一 CLI + Skill,默认 JSON
我更在意的是,Agent 能用同一套接口完成两类操作,并检查执行结果。AppleCtl 也处理了日期、时区和重复日程等边界,支持写入预览与过期修改检查。提醒核心改编自 remindctl,日历实现参考了另外两个项目,具体修正见 AUDIT.md。
继续用苹果自带的日历和提醒事项,也是图省事:不用另装一套日历或待办 App,也不用多付一份第三方订阅费。用同一个 Apple 账户开启 iCloud 同步后,Mac、iPhone 和 iPad 都能接着用。
安装也建议交给 Claude Code 或 Codex。在这台 Mac 上对它说:
需要 macOS 14+ 和 Python 3,首次使用需允许访问日历和提醒事项;下载版可能还需在系统设置中允许运行。具体步骤见安装说明。
装好后,上传会议截图,再说一句:
虽然做成了命令行工具,命令还是留给 Agent。我要做的,就是给它一张图或一句话。
我也一直期待 Apple Intelligence 接手这类小事。等它未来在中国大陆落地,希望无论在 Mac 还是 iPhone 上,都能直接截屏添加日程。到时候,添加方式可以换,使用苹果日历和提醒事项的习惯还能继续。