Apple Reminder

✨ 自然语言创建原生提醒,全端即时同步

通过自然语言在 macOS 上创建 Apple Reminders 原生提醒,支持多设备 iCloud 同步,无需打开 Reminders.app。

收藏
9.4k
安装
3.1k
版本
1.0.0
CLS 安全性认证2026-06-02
点击查看完整报告 >

使用说明

核心用法

Apple Remind Me 是一套命令行工具,允许用户通过自然语言在 macOS 上直接创建、管理 Apple Reminders.app 中的提醒事项。它通过 remindctl 原生工具与系统深度集成,所有操作实时同步至 iCloud,覆盖 iPhone、iPad、Apple Watch 等设备。

主要功能

  • 创建提醒create-reminder.sh "内容" "时间",支持"tomorrow at 3pm"、"in 2 hours"等自然语言解析
  • 查看列表list-reminders.sh 显示所有未完成提醒及其 UUID
  • 完成/删除:通过 UUID 标记完成或永久删除
  • 编辑修改:支持修改提醒内容或重新安排时间

显著优点

| 优势 | 说明 |
|------|------|
| 原生集成 | 直接写入 Reminders.app 数据库,非第三方同步方案 |
| 自然语言 | 无需记忆日期格式,支持口语化时间表达 |
| 全设备同步 | 依赖 Apple iCloud,即时同步至所有登录设备 |
| 零界面操作 | 适合键盘流用户,终端/脚本场景高效 |
| 低资源占用 | 纯 shell 脚本 + 系统工具,无后台进程 |

潜在缺点与局限

  • 平台限制:仅支持 macOS,Windows/Linux 用户无法使用
  • 时间解析粗糙:星期计算为简单"+7天"而非智能推算,且要求小写("monday"而非"Monday")
  • 功能边界:不支持重复提醒、自定义列表、位置触发、附件添加
  • 依赖外部工具:需预装 remindctl(非系统自带),安装门槛存在
  • ID 操作繁琐:完成/编辑需先查询 UUID,无法通过模糊名称直接操作

适合人群

  • macOS 重度终端用户、开发者、自动化脚本编写者
  • 已深度使用 Apple 生态(iPhone/iPad/Watch)的跨设备提醒需求者
  • 追求"说完即走"效率、厌恶打开 GUI 应用的操作极简主义者

常规风险

1. 数据操作不可逆delete-reminder.sh 永久删除,无回收站确认
2. 时间解析歧义:"next monday"可能不符合用户直觉(当前周一之后的第7天 vs 即将到来的周一)

3. 同步延迟罕见场景:iCloud 临时故障可能导致跨设备提醒不一致

4. 脚本权限:需确保 remindctl 拥有 Reminders 数据库访问权限(macOS 隐私设置)

安全解读

核心用法

Apple Remind Me 是一套 macOS 原生命令行工具集,让用户通过自然语言快速创建、管理和编辑 Apple Reminders。无需打开 Reminders.app,直接在终端用 create-reminder.sh "Call mom" "tomorrow at 2pm" 即可生成提醒事项,并自动同步至 iPhone、iPad、Apple Watch 等所有登录同一 Apple ID 的设备。

支持的操作:

  • 创建提醒create-reminder.sh "消息" "时间",支持 "later today"、"in 2 hours"、"next monday" 等自然语言
  • 列示提醒list-reminders.sh [filter] 显示所有未完成提醒,含 UUID、标题、截止日期、所属列表
  • 完成/删除:通过 UUID 精确操作 complete-reminder.sh / delete-reminder.sh
  • 编辑修改:支持修改文字内容 edit-reminder-message.sh 或重新排期 edit-reminder-time.sh

显著优点

1. 原生深度集成:底层调用 remindctl 系统工具,与 Apple Reminders.app 完全互通,非模拟或第三方方案
2. 自然语言解析:内置 BSD date 时间解析,支持相对时间(in 5 minutes)、绝对时间(tomorrow at 3pm)、星期(next friday)等多种表达

3. 零网络依赖:纯本地执行,所有数据通过 Apple 原生 iCloud 机制同步,无第三方服务器介入

4. 跨设备同步:创建后立即出现在 iPhone、iPad、Apple Watch 的提醒应用中

5. 命令简洁直观:6 个核心脚本覆盖完整 CRUD 流程,配合 grep 可快速筛选定位

潜在缺点与局限性

  • 平台锁定:仅限 macOS,依赖 BSD dateremindctl,Linux/Windows 无法运行
  • 功能边界:不支持重复提醒、自定义列表(仅默认 Reminders 列表)、位置提醒、优先级标记
  • 时间解析限制:星期必须小写("monday" 非 "Monday");"next [weekday]" 逻辑为直接加 7 天,非智能推算
  • 无图形界面:纯命令行交互,对非技术用户有学习门槛
  • ID 操作繁琐:编辑/删除需先 list 获取 UUID,无法通过标题模糊匹配

适合人群

  • macOS 重度终端用户,偏好键盘驱动的工作流
  • 需要批量或自动化管理提醒的开发者/效率工具爱好者
  • 希望用自然语言快速记录待办、并依赖 Apple 生态同步的用户
  • 对第三方云服务存疑、倾向纯本地方案的用户

常规风险

  • 误操作风险delete-reminder.sh 永久删除无法撤销,需谨慎核对 UUID
  • 时间解析偏差:自然语言理解依赖 BSD date,复杂表达(如 "the first Monday of next month")可能解析失败
  • 环境依赖:需确保 /usr/local/bin/remindctl 存在,系统更新后可能需重新验证
  • 同步延迟:虽为原生同步,极端网络条件下 iCloud 同步可能存在分钟级延迟

安全评估总结

经 CLS-Certify v2.1.0 全面扫描,本 Skill 获 S 级(92分) 安全评级。代码 226 行、7 个文件,零高危发现。无网络通信、无外部依赖、无危险函数(eval/exec/system),仅通过本地 remindctl 与系统交互。隐私合规完全通过 GDPR/CCPA 检查,不收集、不外传任何用户数据。平台限定既是特性也是限制,建议 macOS 用户放心使用。

Apple Reminder 内容

手动下载zip · 7.2 kB
complete-reminder.shtext/x-shellscript
请选择文件