用途:在 macOS 上通过 remindctl CLI 管理原生 Apple Reminders(提醒事项),可跨所有提醒列表进行列出、添加、编辑、完成和删除操作。当用户说“提醒我”等意图时使用。
主要能力:列出所有提醒列表;查看指定列表中的提醒;添加提醒(可带截止时间);将提醒标记为完成;删除提醒;重命名提醒。
安装与权限:先执行 brew install steipete/tap/remindctl 安装。安装后按 macOS 提示授予提醒事项访问权限;若未弹出提示,前往“系统设置 → 隐私与安全性 → 提醒事项”允许终端访问。
常用命令:remindctl list 列出所有列表;remindctl list "<List Name>" 查看指定列表;remindctl add "<List>" "<Title>" [--due "YYYY-MM-DD HH:MM"] 添加提醒;remindctl complete "<List>" "<Title>" 标记完成;remindctl delete "<List>" "<Title>" 删除;remindctl edit "<List>" "<Title>" --title "<New Title>" 重命名。
使用规则:先检查是否已安装(which remindctl),未安装则给出 brew 安装命令并停止;仅限 macOS,非 macOS 需告知用户并停止;列出时默认使用“Reminders”列表,除非用户指定其他列表;添加时若无截止日期则不加 --due;将自然语言时间(如“明天上午9点”)解析为 YYYY-MM-DD HH:MM 后再传给 CLI;输出保持简洁,用一行确认操作;若列表名不明确,先运行 remindctl list 展示可用列表。
限制:仅支持 macOS;依赖 remindctl 与系统提醒事项权限;资料未提供其他平台支持、收费或价格信息。