名称: apple-remind-me
描述: 使用自然语言创建和管理 Apple 提醒事项(原生 macOS 应用)
元数据: {"openclaw":{"emoji":"⏰","os":["darwin"],"requires":{"bins":["remindctl","date"]}}}
使用自然语言创建、管理和组织 Apple 提醒事项。与 Reminders.app 原生集成,可同步至 iPhone、iPad 和 Apple Watch。
| 想要... | 命令 | 示例 |
|---|---|---|
| 创建提醒 | create-reminder.sh "消息" "时间" |
create-reminder.sh "给妈妈打电话" "明天下午2点" |
| 列出提醒 | list-reminders.sh [筛选条件] |
list-reminders.sh today |
| 完成提醒 | complete-reminder.sh ID |
complete-reminder.sh XXXX-XXXX |
| 删除提醒 | delete-reminder.sh ID |
delete-reminder.sh XXXX-XXXX |
| 编辑消息 | edit-reminder-message.sh ID "消息" |
edit-reminder-message.sh XXXX "新文本" |
| 编辑时间 | edit-reminder-time.sh ID "时间" |
edit-reminder-time.sh XXXX "下周五" |
使用自然语言时间解析创建新提醒。
用法:
./create-reminder.sh "消息" "时间"
示例:
./create-reminder.sh "支付账单" "今天晚些时候"
./create-reminder.sh "给牙医打电话" "明天下午3点"
./create-reminder.sh "检查邮件" "2小时后"
./create-reminder.sh "团队会议" "下周一上午10点"
显示所有未完成的提醒,包括 ID、标题、截止日期和所属列表。
用法:
./list-reminders.sh
输出格式:
⏳ ID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
标题: 提醒文本
截止: 2026-01-27 14:00
列表: Reminders
将提醒标记为已完成(将移至 Reminders.app 的“已完成”列表)。
用法:
./complete-reminder.sh "提醒ID"
示例:
./complete-reminder.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09"
永久删除提醒。
用法:
./delete-reminder.sh "提醒ID"
示例:
./delete-reminder.sh "7C403BC5-6016-410A-810D-9A0F924682F9"
更新现有提醒的文本/标题。
用法:
./edit-reminder-message.sh "提醒ID" "新消息"
示例:
./edit-reminder-message.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "更新后的提醒文本"
使用自然语言为提醒重新安排时间。
用法:
./edit-reminder-time.sh "提醒ID" "新时间"
示例:
./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "明天下午2点"
./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "3小时后"
./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "下周五"
格式:in [数字] [单位]
- in 5 minutes → 5分钟后
- in 2 hours → 2小时后
- in 3 days → 3天后(当前时间)
later today / later / this afternoon → 今天 17:00tonight → 今天 20:00tomorrow → 明天 09:00格式:tomorrow at [时间]
- tomorrow at 3pm → 明天 15:00
- tomorrow at 10:30am → 明天 10:30
- tomorrow at 8pm → 明天 20:00
格式:next [星期](必须小写)
- next monday → 下周一 09:00
- next friday → 下周五 09:00
- next sunday → 下周日 09:00
注意: 星期名称必须小写(monday、tuesday 等)
2026-01-27 14:00 → 精确日期和时间当用户说:“提醒我 Y 时间做 X”
./create-reminder.sh "X" "Y"
当用户问:“我的提醒事项有哪些?”或“显示我的提醒”
./list-reminders.sh
当用户说:“标记[提醒]为完成”或“完成[提醒]”
1. 列出提醒以查找 ID
2. 使用 ID 完成:
./complete-reminder.sh "提醒ID"
当用户说:“将[提醒]改为 X”或“将[提醒]重新安排到 Y”
1. 列出提醒以查找 ID
2. 编辑消息或时间:
./edit-reminder-message.sh "提醒ID" "新消息"
./edit-reminder-time.sh "提醒ID" "新时间"
当用户说:“删除[提醒]”或“移除[提醒]”
1. 列出提醒以查找 ID
2. 删除:
./delete-reminder.sh "提醒ID"
# 1. 列出所有提醒
./list-reminders.sh | grep "支付账单"
# 2. 从输出中获取 ID
# 输出显示:ID: CDCBCB94-1215-494E-9F12-471AFEF25C09
# 3. 标记为完成
./complete-reminder.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09"
# 1. 列出提醒并找到要重新安排的那条
./list-reminders.sh | grep "团队会议"
# 2. 重新安排到新时间
./edit-reminder-time.sh "提醒ID" "下周五下午2点"
remindctl 命令行工具(macOS 原生)remindctl(安装在 /usr/local/bin/remindctl)date(BSD 版本,macOS 默认)python3(用于 list-reminders.sh 中的 JSON 解析)