name: apple-reminders description: 通过 remindctl CLI 管理 Apple 提醒事项(列表、添加、编辑、完成、删除)。支持列表、日期筛选和 JSON/纯文本输出。 homepage: https://github.com/steipete/remindctl metadata: { “openclaw”: { “emoji”: “⏰”, “os”: [“darwin”], “requires”: { “bins”: [“remindctl”] }, “install”: [ { “id”: “brew”, “kind”: “brew”, “formula”: “steipete/tap/remindctl”, “bins”: [“remindctl”], “label”: “通过 Homebrew 安装 remindctl”, }, ], }, }
Apple 提醒事项 CLI (remindctl)
使用 remindctl 直接在终端中管理 Apple 提醒事项。
何时使用
✅ 在以下情况使用此技能:
- 用户明确提及“提醒”或“提醒事项应用”
- 创建带有截止日期并同步到 iOS 的个人待办事项
- 管理 Apple 提醒事项列表
- 用户希望任务出现在其 iPhone/iPad 的提醒事项应用中
何时不使用
❌ 在以下情况不要使用此技能:
- 安排 Clawdbot 任务或提醒 → 使用带有 systemEvent 的
cron工具 - 日历事件或约会 → 使用 Apple 日历
- 项目/工作任务管理 → 使用 Notion、GitHub Issues 或任务队列
- 一次性通知 → 使用
cron工具进行定时提醒 - 用户说“提醒我”但指的是 Clawdbot 提醒 → 先进行澄清
设置
- 安装:
brew install steipete/tap/remindctl - 仅限 macOS;出现提示时授予提醒事项权限
- 检查状态:
remindctl status - 请求访问:
remindctl authorize
常用命令
查看提醒事项
remindctl # 今天的提醒事项
remindctl today # 今天
remindctl tomorrow # 明天
remindctl week # 本周
remindctl overdue # 已过期
remindctl all # 所有事项
remindctl 2026-01-04 # 特定日期
管理列表
remindctl list # 列出所有列表
remindctl list Work # 显示特定列表
remindctl list Projects --create # 创建列表
remindctl list Work --delete # 删除列表
创建提醒事项
remindctl add "买牛奶"
remindctl add --title "给妈妈打电话" --list Personal --due tomorrow
remindctl add --title "会议准备" --due "2026-02-15 09:00"
完成/删除
remindctl complete 1 2 3 # 按 ID 完成
remindctl delete 4A83 --force # 按 ID 删除
输出格式
remindctl today --json # JSON 格式用于脚本
remindctl today --plain # TSV 格式
remindctl today --quiet # 仅显示数量
日期格式
--due 和日期筛选器接受的格式:
today,tomorrow,yesterdayYYYY-MM-DDYYYY-MM-DD HH:mm- ISO 8601 (
2026-01-04T12:34:56Z)
示例:澄清用户意图
用户:“2小时后提醒我检查部署情况”
询问: “您希望将此添加到 Apple 提醒事项(同步到您的手机)还是作为 Clawdbot 提醒(我会在这里给您发消息)?”
- Apple 提醒事项 → 使用此技能
- Clawdbot 提醒 → 使用带有 systemEvent 的
cron工具