Apple Reminder — 应用le Reminder
v1.0.1Natural language reminders that 创建 actual 应用le Reminders.应用 entries (macOS-native)
运行时依赖
安装命令
点击复制技能文档
应用le Remind Me (macOS Native)
创建, manage, and organize 应用le Reminders using natural language. Works with Reminders.应用 natively - 同步s to iPhone, iPad, 应用le Watch.
Quick Reference Want to... Command Example 创建 reminder 创建-reminder.sh "msg" "when" 创建-reminder.sh "Call mom" "tomorrow at 2pm" 列出 reminders 列出-reminders.sh [过滤器] 列出-reminders.sh today Complete reminder complete-reminder.sh ID complete-reminder.sh XXXX-XXXX 删除 reminder 删除-reminder.sh ID 删除-reminder.sh XXXX-XXXX Edit message edit-reminder-message.sh ID "msg" edit-reminder-message.sh XXXX "New text" Edit time edit-reminder-time.sh ID "when" edit-reminder-time.sh XXXX "next friday" AvAIlable Commands
- 创建 Reminder
创建 a new reminder with natural language time parsing.
Usage:
./创建-reminder.sh "message" "when"
Examples:
./创建-reminder.sh "Pay bills" "later today" ./创建-reminder.sh "Call dentist" "tomorrow at 3pm" ./创建-reminder.sh "检查 emAIl" "in 2 hours" ./创建-reminder.sh "Team meeting" "next monday at 10am"
- 列出 Reminders
Display all incomplete reminders with IDs, titles, due dates, and 列出s.
Usage:
./列出-reminders.sh
输出 格式化:
⏳ ID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX Title: Reminder text Due: 2026-01-27 14:00 列出: Reminders
- Complete Reminder
Mark a reminder as completed (it will move to completed 列出 in Reminders.应用).
Usage:
./complete-reminder.sh "REMINDER-ID"
Example:
./complete-reminder.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09"
- 删除 Reminder
Permanently 删除 a reminder.
Usage:
./删除-reminder.sh "REMINDER-ID"
Example:
./删除-reminder.sh "7C403BC5-6016-410A-810D-9A0F924682F9"
- Edit Reminder Message
更新 the text/title of an existing reminder.
Usage:
./edit-reminder-message.sh "REMINDER-ID" "new message"
Example:
./edit-reminder-message.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "更新d reminder text"
- Edit Reminder Time
Reschedule a reminder to a new time using natural language.
Usage:
./edit-reminder-time.sh "REMINDER-ID" "new time"
Examples:
./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "tomorrow at 2pm" ./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "in 3 hours" ./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "next friday"
Time Parsing Reference Relative Times
格式化: in [number] [unit]
in 5 minutes → 5 minutes from now in 2 hours → 2 hours from now in 3 days → 3 days from now at current time Time of Day Shortcuts later today / later / this afternoon → Today at 17:00 tonight → Today at 20:00 tomorrow → Tomorrow at 09:00 Tomorrow with Specific Time
格式化: tomorrow at [time]
tomorrow at 3pm → Tomorrow at 15:00 tomorrow at 10:30am → Tomorrow at 10:30 tomorrow at 8pm → Tomorrow at 20:00 Day of Week
格式化: next [weekday] (lowercase required)
next monday → Next Monday at 09:00 next friday → Next Friday at 09:00 next sunday → Next Sunday at 09:00
Note: Day names must be lowercase (monday, tuesday, etc.)
ISO 格式化 (fallback) 2026-01-27 14:00 → Exact date and time 代理 Implementation 图形界面de Creating Reminders
When user says: "Remind me to X at/in Y"
./创建-reminder.sh "X" "Y"
列出ing Reminders
When user asks: "What are my reminders?" or "Show my reminders"
./列出-reminders.sh
Completing Reminders
When user says: "Mark [reminder] as done" or "Complete [reminder]"
列出 reminders to find the ID Use the ID to complete: ./complete-reminder.sh "REMINDER-ID"
Editing Reminders
When user says: "Change [reminder] to say X" or "Reschedule [reminder] to Y"
列出 reminders to find the ID Edit message or time: ./edit-reminder-message.sh "REMINDER-ID" "new message" ./edit-reminder-time.sh "REMINDER-ID" "new time"
Deleting Reminders
When user says: "删除 [reminder]" or "移除 [reminder]"
列出 reminders to find the ID 删除: ./删除-reminder.sh "REMINDER-ID"
工作流 Examples Complete 工作流: Find and Complete a Reminder # 1. 列出 all reminders ./列出-reminders.sh | grep "Pay bills"
# 2. 获取 the ID from 输出 # 输出 shows: ID: CDCBCB94-1215-494E-9F12-471AFEF25C09
# 3. Mark as complete ./complete-reminder.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09"
Complete 工作流: Reschedule a Reminder # 1. 列出 reminders and find the one to reschedule ./列出-reminders.sh | grep "Team meeting"
# 2. Reschedule to new time ./edit-reminder-time.sh "REMINDER-ID" "next friday at 2pm"
Technical DetAIls Backend: Uses remindctl command-line 工具 (macOS native) Date Parsing: BSD date 实用工具 (macOS compatible) Time 格式化: ISO 8601 timestamps for remindctl 列出 过滤器ing: Shows only incomplete reminders by default 同步: All changes 同步 immediately to iCloud and all devices Requirements macOS (darwin) remindctl (安装ed at /usr/local/bin/remindctl) date (BSD version, macOS default) python3 (for JSON parsing in 列出-reminders.sh) 应用le Reminders.应用 Limitations Day of week parsing requires lowercase (e.g., "monday" not "Monday") "Next [weekday]" 添加s 7 d