calendar_update_event
Update an existing calendar event's fields (summary, date, location, etc.) by its UID. Verifies changes took effect and reports limitations for recurrence edits.
Instructions
Update fields on an existing event by uid. Verifies changed fields actually took effect on re-read before reporting success — recurrence edits on already-recurring events are a known-flaky area.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uid | Yes | ||
| endDate | No | ||
| summary | No | ||
| location | No | ||
| startDate | No | ||
| recurrence | No | Raw iCalendar RRULE-style text, e.g. 'FREQ=WEEKLY;INTERVAL=1;COUNT=5'. Editing recurrence on an already-recurring event is a known-flaky area — the tool verifies the change took effect and reports PLATFORM_LIMITATION if not. | |
| alldayEvent | No | ||
| description | No | ||
| calendarName | No | Calendar name. Ambiguous if duplicated (common on multi-account setups) — use calendarIndex instead in that case. | |
| calendarIndex | No | Position from calendar_list_calendars, for disambiguating duplicate calendar names. Stable only for the current Calendar.app process. |