用途:remindctl 是一个 macOS 命令行工具,用于在终端中直接管理 Apple Reminders,适合脚本化与自动化操作。
主要能力:查看提醒(默认今天,以及 today、tomorrow、week、overdue、upcoming、completed、all 和指定日期);管理列表(列出、查看、创建、重命名、删除);创建提醒(快速添加或指定标题、列表、截止时间);编辑提醒的标题与截止时间;按 ID 完成或删除提醒。
使用方式:安装可用 Homebrew 命令 brew install steipete/tap/remindctl,或从源码 pnpm install && pnpm build(二进制位于 ./bin/remindctl)。首次使用需授权:remindctl status 检查状态,remindctl authorize 请求访问。常用示例:remindctl add "Buy milk";remindctl add --title "Call mom" --list Personal --due tomorrow;remindctl edit 1 --title "New title" --due 2026-01-04;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。
适用场景:在 macOS 上批量或脚本化处理提醒事项,例如结合日期筛选生成待办清单、导出 JSON 供其他程序使用。
限制:仅支持 macOS;若访问被拒绝,需在系统设置 → 隐私与安全性 → 提醒事项中启用终端或 remindctl;通过 SSH 运行时,须在运行命令的那台 Mac 上授予访问权限。其他平台、收费与价格信息暂未提供。