apple-calendar について
apple-calendar は AppleScript で Calendar.app を操作するスキルです。スクリプトやエージェントから予定を管理でき、検索や繰り返し設定にも対応します。
主な機能
- 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、繰り返しを含む詳細情報
注意事項
- 読み取り専用のカレンダー(誕生日、祝日)は変更できません
- カレンダー名では大文字と小文字が区別されます
- 繰り返しイベントを削除すると、シリーズ全体が削除されます
コメント
Markdown 対応