用途:remindctl 是 macOS 上的 Apple Reminders 命令行工具,可在终端中查看和管理提醒事项,便于脚本化与自动化。
主要能力:查看今日、明日、本周、逾期、即将到期、已完成或全部提醒,也可指定具体日期;管理列表(列出、查看、创建、重命名、删除);创建提醒(快速添加或指定标题、列表、截止时间);按 ID 编辑标题与截止时间、完成或删除提醒。
使用方式:安装可用 Homebrew:brew install steipete/tap/remindctl;从源码构建:pnpm install && pnpm build,二进制位于 ./bin/remindctl。首次使用需授权,检查状态:remindctl status,请求访问:remindctl authorize。常用命令如 remindctl today、remindctl add "Buy milk"、remindctl complete 1 2 3、remindctl delete 4A83 --force。输出格式支持 --json、--plain(TSV)和 --quiet(仅计数)。--due 与日期筛选接受 today、tomorrow、yesterday、YYYY-MM-DD、YYYY-MM-DD HH:mm 及 ISO 8601 格式。
适用场景:在终端快速记录与查看待办、结合脚本批量处理提醒、将提醒数据以 JSON 接入其他工具。
限制:仅支持 macOS;若访问被拒绝,需在系统设置 → 隐私与安全性 → 提醒事项中为终端或 remindctl 开启权限;通过 SSH 运行时,需在运行命令的那台 Mac 上授权。其他平台、收费与价格信息暂未提供。