CLIリファレンス:カレンダー
すべてのカレンダーにわたって、一度にイベントの読み取り、書き込み、衝突検出を行います。 CLIリファレンスの一部です。ToDoは tasksにあります。
| コマンド | 何をするか |
|---|---|
calendar list | 設定済みのカレンダーを一覧表示 |
calendar refresh | 更新間隔を待たずに今すぐカレンダーを再同期(1つだけなら --cal) |
calendar events search --from --to | 期間内のイベント(--cal --query) |
calendar events show --id <id> | 1つのイベント(参加者、繰り返し、リマインダー) |
calendar events create --title --start --end | イベントを作成(--cal --location --desc、--attendee は繰り返し可、--send-invites、シリーズには --recur) |
calendar events update <id> | イベントを部分更新(--attendee は参加者を置き換え、--send-invites、--recur;--scope this --on <iso> は1回分だけ編集) |
calendar events rsvp <id> --response | 招待に応答(accepted | declined | tentative;曖昧な場合は --email) |
calendar events delete <id> | イベントを削除(--scope this --on <iso> はシリーズの1回分を除外) |
calendar freebusy --from --to | 期間内の空き時間を探す(--duration 30m、--cal、--working-hours 09:00-18:00、--limit) |
calendar settings | Thunderbirdのカレンダー設定 — 勤務時間、勤務日、タイムゾーン |
calendar clash --start --end | カレンダーをまたいだ衝突検出;カレンダーごとにタグ付けした競合を返す |
atbridge calendar clash --start 2026-06-20T15:00 --end 2026-06-20T16:00 --pretty繰り返しイベントは RRULE の本文を使います。シリーズは --until <iso> または --count <n> で範囲を区切ります:
# 毎週月曜のスタンドアップ、10回atbridge calendar events create --title "Standup" \ --start 2026-07-06T09:30 --end 2026-07-06T09:45 \ --recur "FREQ=WEEKLY;BYDAY=MO" --count 10
# 月曜のうち1回だけを移動 — その回だけを編集し、シリーズはそのままatbridge calendar events update <id> --scope this --on 2026-07-13T09:30 \ --start 2026-07-13T11:00 --end 2026-07-13T11:15
# 1回分を除外(EXDATE を追加);--scope を省くとシリーズ全体を削除atbridge calendar events delete <id> --scope this --on 2026-07-20T09:30Was this page helpful?
Thanks for the feedback!