关于 apple-calendar
apple-calendar 是通过 AppleScript 操作 Calendar.app 的技能,适合需要在脚本或 Agent 中管理日历的用户。它支持查看、搜索及增删改日程,并可处理重复事件。
主要功能
- 01列出日历和事件
- 02读取事件详情
- 03创建、更新和删除事件
- 04按条件搜索事件
- 05支持重复事件设置
适用场景
- 01查看指定日历的近期日程
- 02创建或调整日历事件
- 03搜索日程并读取完整信息
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sundial-org/ awesome-openclaw-skills --skill apple-calendar安装后在 Claude Code 中输入/apple-calendar确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
scripts/cal-create.shcal-delete.shcal-events.shcal-list.shcal-read.shcal-search.shcal-update.sh详细介绍
Apple Calendar
通过 AppleScript 与 Calendar.app 交互。从以下目录运行脚本:cd {baseDir}
命令
| 命令 | 用法 |
|---|---|
| 列出日历 | scripts/cal-list.sh |
| 列出事件 | scripts/cal-events.sh [days_ahead] [calendar_name] |
| 读取事件 | scripts/cal-read.sh <event-uid> [calendar_name] |
| 创建事件 | scripts/cal-create.sh <calendar> <summary> <start> <end> [location] [description] [allday] [recurrence] |
| 更新事件 | scripts/cal-update.sh <event-uid> [--summary X] [--start X] [--end X] [--location X] [--description X] |
| 删除事件 | scripts/cal-delete.sh <event-uid> [calendar_name] |
| 搜索事件 | scripts/cal-search.sh <query> [days_ahead] [calendar_name] |
日期格式
- 定时事件:
YYYY-MM-DD HH:MM - 全天事件:
YYYY-MM-DD
重复规则
| 模式 | RRULE |
|---|---|
| 每日 10 次 | FREQ=DAILY;COUNT=10 |
| 每周一、三、五 | FREQ=WEEKLY;BYDAY=MO,WE,FR |
| 每月 15 日 | FREQ=MONTHLY;BYMONTHDAY=15 |
输出
- 事件/搜索:
UID | Summary | Start | End | AllDay | Location | Calendar - 读取:包含描述、URL 和重复规则的完整详情
注意事项
- 只读日历(Birthdays、Holidays)无法修改
- 日历名称区分大小写
- 删除重复事件会移除整个系列
评论
支持 Markdown