calendar_remove
Deletes a calendar event by ID; requires confirmation to execute, otherwise previews what would be removed.
Instructions
Delete a calendar event by id. Destructive: requires confirm=true, otherwise the call only reports what would be deleted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Required for deletes and multi-recipient sends; without it the call only previews | |
| dry_run | No | Preview only: report what would happen and change nothing (default false) | |
| event_id | Yes | Event ID from calendar_date or calendar_add (required) | |
| eventkit_id | No | Optional EventKit eventIdentifier returned by calendar_add (via EventKit). Needed so writeOnly EventKit can delete the event it created. | |
| calendar_name | No | Optional calendar from calendar_list_calendars; narrows the AppleScript delete so Calendar does not scan every calendar |