仅限macOS - 通过AppleScript管理macOS提醒事项应用。支持全功能提醒管理:添加、列出、完成、删除、搜索、创建列表等。
要执行列表( Mac) QQ 系统要求是一项面向实际任务的技能,主要用于此技能只使用 macOS , 需要本地提醒程序;它不会在非 Mac 系统中工作;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
该技能仅支持 macOS,依赖系统原生的 Reminders 应用。在非 Mac 系统上无法运行。
该技能通过 AppleScript 与 macOS Reminders 深度集成,支持完整的提醒事项生命周期管理:
| 功能 | 命令 |
|---|---|
| 添加提醒 | todo add |
| 列出提醒 | todo list |
| 标记为完成 | todo complete |
| 取消完成状态 | todo uncomplete |
| 删除提醒 | todo delete |
| 搜索提醒 | todo search |
| 查看清单 | todo lists |
| 创建清单 | todo create-list |
| 今日待办 | todo today |
所有操作均通过 scripts/todo.sh 脚本执行:
./scripts/todo.sh[args...]
# 基础用法 ./scripts/todo.sh add "title" "notes" "date" "list" "priority" "recur" # 示例:简单提醒 ./scripts/todo.sh add "Buy milk" "" "" "" 0 "" # 示例:带截止日期 ./scripts/todo.sh add "Submit report" "Q4 summary" "2025-02-10 14:00" "" 1 "" # 示例:添加至指定清单 ./scripts/todo.sh add "Buy eggs" "Buy 12" "" "Shopping" 5 "" # 示例:高优先级 + 清单 + 日期 ./scripts/todo.sh add "Important meeting" "Client call" "2025-02-05 10:00" "Work" 1 ""
优先级等级说明:
0 = 无优先级1 = 高(🔴)5 = 中(🟡)9 = 低(🔵)# 列出默认清单中的未完成提醒 ./scripts/todo.sh list # 列出指定清单中的提醒 ./scripts/todo.sh list "Shopping" # 包含已完成提醒 ./scripts/todo.sh list "" true # 列出指定清单中所有提醒(含已完成) ./scripts/todo.sh list "Work" true
# 标记为完成(支持模糊匹配) ./scripts/todo.sh complete "Buy milk" # 取消完成状态 ./scripts/todo.sh uncomplete "Buy milk"
# 删除提醒(支持模糊匹配) ./scripts/todo.sh delete "Buy milk"
⚠️ 删除操作不可逆,请谨慎使用。
# 按关键词搜索标题或内容 ./scripts/todo.sh search "meeting"
# 查看所有清单及统计信息 ./scripts/todo.sh lists # 创建新清单 ./scripts/todo.sh create-list "Study Plan"
# 查看今日未完成且已到截止时间的提醒 ./scripts/todo.sh today
# 1. 创建工作清单 ./scripts/todo.sh create-list "Work" # 2. 添加工作任务 ./scripts/todo.sh add "Finish Q4 report" "Compile data" "2025-02-05 17:00" "Work" 1 "" ./scripts/todo.sh add "Reply to client email" "" "" "Work" 5 "" ./scripts/todo.sh add "Team weekly" "Prepare slides" "2025-02-06 10:00" "Work" 1 "" # 3. 查看工作清单 ./scripts/todo.sh list "Work" # 4. 完成一项任务 ./scripts/todo.sh complete "Reply to client email" # 5. 查看今日待办 ./scripts/todo.sh today
当用户希望管理待办事项时:
addcomplete、delete 和 search 均支持模糊匹配"2025-02-05"、"Feb 5, 2025"、"tomorrow"complete、delete、search 使用子串匹配(contains),无需输入完整标题