Automating Calendar

Skriptar macOS Kalender via JXA/PyXA/EventKit med AppleScript-ordboks-upptäckt först.

av SpillwaveSolutions · SpillwaveSolutions/automating-mac-apps-plugin

Testad · Fungerar ★ 9.2/10

Automating Calendar — Skriptar macOS Kalender via JXA/PyXA/EventKit med AppleScript-ordboks-upptäckt först.

Vad den gör

Automatiserar macOS Calendar.app via JXA, PyXA och EventKit ObjC-bryggan, med start från AppleScript-ordboks-upptäckt i Script Editor. Utlöses vid förfrågningar om att skapa/masshantera kalenderhändelser, hantera upprepning och tidszoner, eller utföra EventKit-automatisering. Väljer explicit bort Google Calendar/CalDAV och icke-macOS-mål.

Testrapport

Att följa arbetsflödet förvandlade ett enkelt 6-radigt JXA-händelseskapande kodsnutt till ett som kontrollerar Calendar.calendars.length före skrivning, verifierar event.id() efter, och omsluter hela saken i try/catch som pekar på den exakta behörighetsrutan i Systeminställningar vid fel.

Testad: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/SpillwaveSolutions/automating-mac-apps-plugin
cd automating-mac-apps-plugin
mkdir -p ~/.claude/skills
cp -r plugins/automating-mac-apps-plugin/skills/automating-calendar ~/.claude/skills/automating-calendar

Kommandon och exempelprompter

  • /automating-calendarSkriptar macOS Kalender via JXA/PyXA/EventKit med AppleScript-ordboks-upptäckt först.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Create a recurring calendar event every Monday at 9am using JXA.
  • Automate my macOS Calendar to add these events in bulk please.
  • Help me discover the AppleScript dictionary for Calendar.app.