create_calendar_event
Kalender · macOS
Wirkung: Schreiben. Status: bedingt verfügbar.
„Bedingte Verfügbarkeit“ bedeutet, dass das Werkzeug von Version, Plattform, Berechtigungen, Konto oder Konfiguration abhängen kann. Es ist nicht in jeder Installation aktiv.
macOS
Zweck
Erstellt ein Ereignis in der Kalender-App des Mac (Calendar.app). Erfordert Titel, start_date, end_date. Laden Sie Teilnehmer optional per E-Mail ein (nur CalDAV/Exchange-Kalender) oder machen Sie es zu einer wiederkehrenden Veranstaltung mit „recurrence“ (täglich/weekly/monthly/jährlich). Verwenden Sie für Microsoft 365 stattdessen m365_create_event.
Erforderliche Eingaben
titlestart_dateend_date
Die Namen bleiben exakt so erhalten, wie das Werkzeug sie verlangt. Die kanonischen technischen Definitionen auf Englisch stehen im ausklappbaren Schema unten.
Berechtigungen und Bestätigung
Das Schema deklariert einen ausdrücklichen Bestätigungsparameter. Prüfen Sie die Vorschau und autorisieren Sie den echten Vorgang gemäß Plattformvertrag.
- Verwenden Sie auf dieser Plattform nur die vom Benutzer autorisierten Apps, Konten und Ressourcen. Informationen zu den Verbindungs- und Berechtigungsanforderungen finden Sie in der plattformspezifischen Beschreibung dieses Tools. Dieser Katalog beansprucht keine zusätzlichen OAuth-Bereiche oder Betriebssystemberechtigungen.
Kanonisches technisches Schema auf Englisch — macOS
{
"properties": {
"attendees": {
"description": "List of email addresses to invite (optional, CalDAV/Exchange only)",
"items": {
"type": "string"
},
"type": "array"
},
"calendar": {
"description": "Calendar name to match (optional, alternative to calendar_id)",
"type": "string"
},
"calendar_id": {
"description": "Calendar UUID from list_calendar_names (optional, defaults to default calendar)",
"type": "string"
},
"confirm": {
"description": "Must be true to create the event",
"type": "boolean"
},
"end_date": {
"description": "ISO 8601 date or datetime, same timezone rules as start_date. For an all-day event pass a bare date (end is inclusive: same date as start = a one-day all-day event; a later date spans through that day).",
"type": "string"
},
"location": {
"description": "Location (optional)",
"type": "string"
},
"notes": {
"description": "Event notes (optional)",
"type": "string"
},
"recurrence": {
"description": "Make it a repeating event: 'daily', 'weekly', 'monthly', or 'yearly' (optional; omit for a one-time event).",
"type": "string"
},
"recurrence_count": {
"description": "Total number of occurrences (optional). Mutually exclusive with recurrence_until; if neither is given the event repeats indefinitely.",
"type": "integer"
},
"recurrence_interval": {
"description": "Repeat every N periods (optional, default 1 — e.g. recurrence='weekly' + recurrence_interval=2 = every 2 weeks).",
"type": "integer"
},
"recurrence_until": {
"description": "ISO 8601 date the repetition stops on (optional; takes precedence over recurrence_count).",
"type": "string"
},
"start_date": {
"description": "ISO 8601 date or datetime. With a time (2026-06-27T09:00:00) the event is timed; a time with NO timezone is read in the Mac's LOCAL zone, append Z or an offset (2026-06-27T09:00:00Z, or +02:00) to pin it to UTC/another zone. Pass a bare DATE (YYYY-MM-DD) for BOTH start_date and end_date to create an ALL-DAY event.",
"type": "string"
},
"title": {
"description": "Event title",
"type": "string"
}
},
"required": [
"title",
"start_date",
"end_date"
],
"type": "object"
}Dokumentationsbeispiel
Dokumentationsbeispiel für create_calendar_event. Führen Sie dieses Beispiel nicht aus. Die gezeigten Argumente gehören zu einem fiktiven Datensatz; ermitteln Sie reale Kennungen und holen Sie vor einem echten Aufruf die Genehmigung ein.
{
"confirm": false,
"end_date": "2026-10-06T11:00:00",
"start_date": "2026-10-06T10:00:00",
"title": "Planning meeting"
}