核心用法
Mac Reminders Agent 是专为 macOS 设计的本地提醒事项管理技能,通过 AppleScript 直接调用系统原生 Reminders 应用。用户可通过自然语言指令执行两类操作:
1. 任务查询(list)
- 支持时间范围筛选:
today(今日)、week(本周)、all(全部) - 自动分类展示:未完成事项按时间排序,已完成事项单独归档
- 调用示例:
cli.js list --scope week --locale zh
2. 任务添加(add)
- 自然语言解析:自动识别标题、截止时间、备注
- 时间格式:ISO 8601 标准(含时区偏移)
- 调用示例:
cli.js add --title "会议" --due "2026-02-05T09:00:00+08:00" --locale zh
显著优点
- 本地优先架构:所有操作通过 AppleScript 直连系统应用,无需网络传输,任务数据零上云
- 多语言原生支持:内置英/韩/日/中四语模板,自动检测用户语言或显式指定
--locale - 系统级集成:直接操作 macOS 原生数据库,支持与 Siri、快捷指令、iCloud 提醒事项的完整生态联动
- 轻量化依赖:仅依赖
applescriptnpm 模块,无重型框架
潜在局限
- 平台锁定:仅限 macOS,Windows/Linux 用户无法使用
- 权限依赖:首次使用需授权「辅助功能」或「自动化」权限,拒绝则完全失效
- 无跨设备同步能力:本身不解决同步问题,依赖用户已配置的 iCloud 账户状态
- 时间解析局限:
--due参数需严格 ISO 8601 格式,自然语言如"明天上午"需前置解析层转换
适合人群
- 重度依赖 macOS 原生提醒事项、追求工作流简洁的本地优先用户
- 对云端任务管理工具(Notion/Todoist)有隐私顾虑的多语言使用者
- 需将 AI 对话与现有 Apple 生态无缝衔接的自动化爱好者
常规风险
| 风险类别 | 说明 | 缓释措施 |
|---------|------|---------|
| 权限被拒 | 系统弹窗拦截 AppleScript 自动化 | 引导用户至「系统设置 > 隐私与安全 > 自动化」手动授权 |
| 时区偏差 | ISO 8601 时区偏移设置错误导致提醒时间错位 | 默认采用系统本地时区,显式校验偏移量格式 |
| 数据竞争 | 与其他 Reminders 客户端同时写入可能产生冲突 | 依赖 macOS 原生事务机制,极端情况建议用户避免高频并发操作 |