コンテンツにスキップ

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 settingsThunderbirdのカレンダー設定 — 勤務時間、勤務日、タイムゾーン
calendar clash --start --endカレンダーをまたいだ衝突検出;カレンダーごとにタグ付けした競合を返す
Terminal window
atbridge calendar clash --start 2026-06-20T15:00 --end 2026-06-20T16:00 --pretty

繰り返しイベントは RRULE の本文を使います。シリーズは --until <iso> または --count <n> で範囲を区切ります:

Terminal window
# 毎週月曜のスタンドアップ、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:30

Was this page helpful?