read-calendar 用于从 macOS 日历中读取指定日期范围内的事件,帮助进行日程分析、规划与安排。它适合在用户询问自己的日程时使用,例如今天有什么安排、本周日程如何、明天是否有会议或下一次会议是什么。
该技能依赖 icalBuddy 来处理重复事件,资料给出的安装命令为:
brew install ical-buddy
使用方式为执行 icalBuddy 命令,检索从起始日期到结束日期的事件,并包含标题、日期时间和地点字段:
icalBuddy -n -iep "title,datetime,location" -df "%Y-%m-%d" -tf "%H:%M" eventsFrom:<start_date> to:<end_date>
示例:
icalBuddy -n -iep "title,datetime,location" -df "%Y-%m-%d" -tf "%H:%M" eventsFrom:2025-10-26 to:2025-10-27
资料说明,icalBuddy 能正确处理重复事件,而 AppleScript 不会预生成未来的重复实例。
结果展示方面,技能要求清晰格式化事件:按天分组,显示时间、标题、地点和日历名称,突出显示冲突,识别可用于专注时间的空档,并明确标记重复事件。
适用场景主要是个人日程查询与规划,包括查看今日议程、本周安排、明日会议和下一次会议等。限制方面,资料仅指出其面向 macOS 日历并依赖 icalBuddy;其他平台支持、收费情况或更多效果信息暂未提供。