apple-remind-me

⏰ 自然语言驱动原生提醒同步

基于 macOS 原生 remindctl 工具,通过自然语言创建、管理 Apple Reminders.app 提醒,实现跨设备 iCloud 同步。

收藏
3.5k
安装
1.3k
版本
v1.0.1
CLS 安全性认证2026-07-06
点击查看完整报告 >

使用说明

核心用法

Apple Remind Me 是一款专为 macOS 设计的原生提醒管理工具,通过命令行脚本与 Apple Reminders.app 深度集成。用户可使用自然语言(如"tomorrow at 3pm"、"in 2 hours")快速创建提醒,支持完整的 CRUD 操作:创建、列表查询、完成标记、删除、内容编辑和时间调整。所有变更实时同步至 iCloud,自动推送到 iPhone、iPad、Apple Watch 等 Apple 生态设备。

显著优点

原生生态无缝集成:直接调用系统级 remindctl 工具,非第三方 API 方案,数据完全留存于 Apple 自有服务,隐私合规性极佳。自然语言解析:内置 BSD date 时间解析引擎,支持相对时间、星期几、时段快捷语等多种表达方式,大幅降低使用门槛。跨设备实时同步:依托 iCloud 基础设施,提醒创建后秒级同步至所有登录设备,无需额外配置。极简工作流:六个独立脚本分工明确,Agent 可轻松组合实现复杂场景(如"查找并重新安排会议提醒")。

潜在缺点与局限性

平台锁定:仅支持 macOS(darwin),Windows/Linux 用户无法使用。功能边界受限:不支持重复提醒、自定义列表(仅默认 Reminders 列表)、位置触发提醒;星期几解析强制小写且"next monday"逻辑为简单+7天而非智能推算。外部工具依赖:核心功能依赖非系统预装的 remindctl 工具,需用户自行安装并验证来源。无可视化反馈:纯命令行交互,无 GUI 预览,依赖 Agent 正确解析和呈现列表结果。

适合的目标群体

Apple 生态深度用户:已全面使用 iPhone、Mac、Apple Watch 且依赖原生 Reminders.app 管理日程的人群。效率工具爱好者:希望通过自然语言快速记录待办、减少手动输入步骤的 macOS 用户。Agent 工作流构建者:需要将提醒功能集成到自动化脚本或 AI Agent 中的开发者/高级用户。隐私敏感型用户:拒绝第三方云服务、坚持数据留存在 Apple 生态内的个人。

使用风险

依赖项可用性:remindctl 工具若未安装或版本不兼容,全部功能失效;建议部署前验证环境。时间解析歧义:自然语言理解存在边界情况(如"next monday"的7天加法逻辑可能与用户预期不符),关键提醒建议用 ISO 格式二次确认。误操作不可逆:delete-reminder.sh 永久删除无回收站机制,Agent 执行前需明确用户确认。同步延迟极端场景:iCloud 服务异常时跨设备同步可能延迟,重要提醒不应完全依赖实时同步。

安全解读

核心用法

Apple Remind Me 是一套 macOS 原生 Shell 脚本工具集,通过 remindctl 命令行工具与 Apple Reminders.app 深度集成,实现自然语言创建、管理提醒事项。支持 6 项核心操作:创建提醒(create-reminder.sh)、列表查询(list-reminders.sh)、完成标记(complete-reminder.sh)、删除(delete-reminder.sh)、修改文本(edit-reminder-message.sh)和修改时间(edit-reminder-time.sh)。时间解析支持相对时间("in 2 hours")、绝对时间("tomorrow at 3pm")、星期简称("next friday")及 ISO 格式,自动转换为标准时间戳。

显著优点

1. 原生生态无缝同步:所有操作直接写入 Apple Reminders.app 数据库,通过 iCloud 实时同步至 iPhone、iPad、Apple Watch,无需额外配置。

2. 自然语言交互:用户可使用口语化时间表达("later today"、"next monday"),降低使用门槛。

3. 纯本地零依赖:仅依赖 macOS 系统内置工具(remindctldatepython3),无第三方库、无网络通信、无隐私泄露风险。

4. 代码透明可审计:Shell 脚本开源可读,无混淆、无动态代码下载,安全审查通过率 100%。

潜在缺点与局限性

  • 平台限定:仅支持 macOS(darwin),需预装 remindctl(通常通过 Homebrew 获取)。
  • 功能边界:不支持重复提醒、自定义提醒列表(固定使用默认"Reminders"列表)、位置提醒;星期解析强制小写且"next [weekday]"简单加 7 天而非计算真实下一周期。
  • T3 来源风险:维护者为个人开发者(plgonzalezrx8),无企业背书,需关注后续更新。

适合人群

macOS 重度用户、Apple 生态完整使用者、偏好命令行效率的开发者,以及需要通过脚本自动化管理提醒事项的高级用户。

常规风险

  • 权限授权:首次调用需授予 Reminders 数据访问权限,误操作可能导致授权范围过大。
  • ID 操作依赖:完成/删除/编辑需先通过列表获取 UUID,操作流程较长,存在误操作非目标提醒的可能。
  • 来源可信度:虽当前版本安全,但 T3 来源意味着未来版本若引入网络功能需重新审计。

apple-remind-me 内容

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