用途:remindctl 是一个 macOS 命令行工具,用于在终端中直接管理 Apple Reminders,适合脚本化与自动化操作。
主要能力:查看提醒(默认今天、today、tomorrow、week、overdue、upcoming、completed、all,或指定日期如 2026-01-04);管理列表(列出、查看、创建、重命名、删除);创建提醒(快速添加或指定标题、列表、截止时间);编辑提醒(按 id 修改标题与截止时间);按 id 完成或删除提醒。
安装:Homebrew 执行 brew install steipete/tap/remindctl;从源码构建执行 pnpm install && pnpm build,二进制位于 ./bin/remindctl。
权限:用 remindctl status 检查状态,remindctl authorize 请求访问权限。若被拒绝,需在系统设置 → 隐私与安全性 → 提醒事项中为终端或 remindctl 开启权限;通过 SSH 运行时需在运行命令的 Mac 上授权。
输出格式:--json 用于脚本,--plain 输出 TSV,--quiet 仅输出计数。
日期格式:--due 与日期筛选接受 today、tomorrow、yesterday、YYYY-MM-DD、YYYY-MM-DD HH:mm 及 ISO 8601。
限制:仅支持 macOS。