用途:在 macOS 终端中管理 Apple 提醒事项(Apple Reminders),适合习惯命令行或需要脚本化处理提醒的用户。
安装:使用 Homebrew 执行 brew install steipete/tap/remindctl;也可从源码构建,先 pnpm install && pnpm build,生成的可执行文件位于 ./bin/remindctl。
权限:仅支持 macOS。首次使用会请求提醒事项权限;可用 remindctl status 查看状态,用 remindctl authorize 申请访问。若被拒绝,需在系统设置 > 隐私与安全性 > 提醒事项 中允许终端或 remindctl;通过 SSH 运行时,需在真正执行命令的那台 Mac 上授权。
查看提醒:直接运行 remindctl 默认显示今天;也支持 today、tomorrow、week、overdue、upcoming、completed、all,或指定日期如 remindctl 2026-01-04。
管理列表:remindctl list 列出全部,remindctl list Work 查看指定列表,--create、--rename、--delete 分别用于创建、重命名和删除列表。
创建与编辑:remindctl add "Buy milk" 可快速添加,也可用 --title、--list、--due 指定标题、列表和截止时间,例如 remindctl add --title "Call mom" --list Personal --due tomorrow。编辑用 remindctl edit 1 --title "New title" --due 2026-01-04。
完成与删除:remindctl complete 1 2 3 按 id 完成;remindctl delete 4A83 --force 按 id 删除。
输出格式:--json 便于脚本处理,--plain 输出 TSV,--quiet 只输出计数。日期支持 today、tomorrow、yesterday、YYYY-MM-DD、YYYY-MM-DD HH:mm 及 ISO 8601(如 2026-01-04T12:34:56Z)。
限制:仅限 macOS;需授予提醒事项权限;SSH 场景需在目标 Mac 上授权。其余收费、价格或更多平台信息暂未提供。