通过 remindctl CLI 在终端管理 Apple Reminders,支持列表筛选、日期过滤与 JSON 输出,macOS 专属效率工具。
说明:
## 核心用法
`apple-reminders` Skill 封装了 `remindctl` 命令行工具,让用户无需离开终端即可完整管理 Apple 原生提醒事项。核心功能覆盖四大场景:
1. **视图查询**:支持按时间维度(today/tomorrow/week/overdue/upcoming/completed/all)或指定日期(YYYY-MM-DD)筛选,也支持按列表过滤
2. **列表管理**:创建、重命名、删除提醒列表,快速切换工作上下文
3. **增删改查**:添加提醒(支持标题、列表、截止日期)、编辑、完成、删除,均支持 ID 批量操作
4. **输出格式**:默认友好格式、JSON(脚本化)、TSV(纯文本)、静默计数四种模式
日期解析灵活,接受自然语言(today/tomorrow)、标准日期、ISO 8601 等格式。
## 显著优点
– **原生集成**:直接操作 Apple Reminders 数据库,与 iCloud 同步,无需额外账户
– **终端工作流**:适合开发者、自动化脚本、SSH 远程管理 macOS 场景
– **输出结构化**:JSON/TSV 输出便于与 jq、awk、其他 CLI 工具链组合
– **轻量无依赖**:纯 CLI 包装,无后台驻留,权限仅请求 Reminders 访问
## 潜在缺点与局限
– **macOS 独占**:依赖 EventKit 框架,无 Windows/Linux 支持
– **首次授权门槛**:需手动在系统设置中授予终端/ remindctl 访问 Reminders 权限,SSH 场景需物理登录授权
– **功能边界**:不支持附件、位置提醒、重复规则等高级特性的管理(仅基础 CRUD)
– **第三方工具依赖**:Skill 本身为文档封装,实际执行依赖 `remindctl` 二进制,需独立验证其签名与更新
## 适合人群
– 习惯终端工作的 macOS 开发者/高级用户
– 需要批量管理提醒或集成到自动化脚本(如 CI、定时任务)的场景
– 追求本地优先、隐私友好、不与第三方云服务同步的提醒管理方案
## 常规风险
– **权限误操作**:`–force` 删除不可逆,批量 delete/complete 前建议先 `–json` 确认 ID
– **同步延迟**:iCloud 同步异常时,终端操作结果可能与 iOS 端不一致
– **工具链中断**:若 `remindctl` 停止维护或 Homebrew tap 变更,Skill 功能失效
– **SSH 授权遗忘**:远程执行时若未预先授权,会导致交互阻塞或静默失败









