SuperAPI AI 工具集

apple-calendar

办公与效率

查看项目

更新于 10-16 09:31

技能介绍

用途:该技能用于在 macOS 上通过 AppleScript 管理 Apple 日历(Calendar)应用中的事件,适合处理「看看明天有什么安排」「添加会议到日历」等日常日程操作,也可查看最近几天的日程或删除日历事件。

主要能力:列出日历账户;查看今天的事件;查看指定日期范围的事件(如未来 7 天);创建新事件(可设置标题、开始与结束时间、描述并指定日历);按标题关键词搜索事件;删除事件。

使用方式:所有操作均通过 osascript 执行 AppleScript 完成。例如列出日历账户可用 osascript -e 加 tell application "Calendar" 循环读取各日历名称;查看今日事件时先将今天零点与明天作为起止时间,再遍历各日历筛选 start date 落在区间内的事件,返回「标题 | 开始时间 - 结束时间」;查看日期范围时用 startDate 与 startDate 加天数作为区间;创建事件时先设定开始时间(如明天 14:00),再以 eventDate + (1 * hours) 得到结束时间,并通过 make new event 指定 summary、start date、end date、description;搜索事件用 whose summary contains 关键词;删除事件用 whose summary is 指定名称后逐一 delete。

安全规则与限制:创建事件前应先展示事件详情(名称、时间、日历)并由用户确认;删除事件必须经过 HITL(human-in-the-loop)工具请求确认;未指定日历时使用系统默认日历;时区使用系统本地时区,不做时区转换。具体权限、平台版本要求及更多细节暂未提供。