通过 remindctl CLI 在终端管理 Apple Reminders,支持列表筛选、日期过滤与 JSON 输出,macOS 专属效率工具。
基本信息
- 技能名称?Apple Reminders
- 中文名称?终端掌控 Apple 提醒事项
- 作者?steipete
- 分类?专业技能
- 版本?1.0.0
- 标签?macos, cli, productivity, automation, apple-reminders, homebrew
使用方法
使用说明
核心用法
apple-reminders Skill 封装了 remindctl 命令行工具,让用户无需离开终端即可完整管理 Apple 原生提醒事项。核心功能覆盖四大场景:
- 视图查询 :支持按时间维度(today/tomorrow/week/overdue/upcoming/completed/all)或指定日期(YYYY-MM-DD)筛选,也支持按列表过滤
- 列表管理 :创建、重命名、删除提醒列表,快速切换工作上下文
- 增删改查 :添加提醒(支持标题、列表、截止日期)、编辑、完成、删除,均支持 ID 批量操作
- 输出格式 :默认友好格式、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 授权遗忘 :远程执行时若未预先授权,会导致交互阻塞或静默失败
💬 评论 (0)
📭 还没有评论,快来抢沙发吧!