Updated 1mo ago
by SpillwaveSolutions
automating-mac-apps-plugin
Agents, Skills and Commands for automating Keynote, Notes, Reminders, Numbers and more using AppleScript and PyXA (JXA too).
45 GitHub stars (45)
+2 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | +1 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | +1 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 16 skills (16 skills found in its SKILL.md files)
- 3 forks (3 forks)
- 1mo ago last update (Last updated 1mo ago)
Install
Skills CLI
npx skills add SpillwaveSolutions/automating-mac-apps-plugin
Asks which skills and agents to install. Just one: npx skills add SpillwaveSolutions/automating-mac-apps-plugin --skill automating-calendar — add -g for every project.
Claude Code
git clone https://github.com/SpillwaveSolutions/automating-mac-apps-plugincp -r "automating-mac-apps-plugin/plugins/automating-mac-apps-plugin/skills/automating-calendar" ~/.claude/skills/
Copies the automating-calendar skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add SpillwaveSolutions/automating-mac-apps-plugin
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
automating-calendar
Automates macOS Calendar via JXA with AppleScript dictionary discovery. Use when asked to "create calendar events", "automate calendar", "JXA calendar scripting", "EventKit automation", or "PyXA calendar automation". Covers events, calendars, recurrence, time zones, batch operations, and EventKit ObjC bridge.
plugins/automating-mac-apps-plugin/skills/automating-calendar/SKILL.md on GitHub (opens in a new tab) -
automating-chrome
Automates Google Chrome and Chromium-based browsers via JXA with AppleScript dictionary discovery. Use when asked to "automate Chrome tabs", "control browser with JXA", "Chrome AppleScript automation", "Chromium browser scripting", or "browser tab management". Covers windows, tabs, execute(), tunneling patterns, and permissions.
plugins/automating-mac-apps-plugin/skills/automating-chrome/SKILL.md on GitHub (opens in a new tab) -
automating-contacts
Automates macOS Contacts via JXA with AppleScript dictionary discovery. Use when asked to "automate contacts", "JXA contacts automation", "macOS address book scripting", "AppleScript contacts", or "Contacts app automation". Covers querying, CRUD, multi-value fields, groups, images, and ObjC bridge fallbacks.
plugins/automating-mac-apps-plugin/skills/automating-contacts/SKILL.md on GitHub (opens in a new tab) -
automating-excel
Automates Microsoft Excel on macOS via JXA with AppleScript dictionary discovery. Use when asked to "automate Excel spreadsheets", "JXA Excel scripting", "Excel macOS automation", or "bulk Excel data operations". Focuses on workbooks, worksheets, ranges, 2D arrays, performance toggles, and VBA escape hatches.
plugins/automating-mac-apps-plugin/skills/automating-excel/SKILL.md on GitHub (opens in a new tab) -
automating-keynote
Automates Apple Keynote using JXA with AppleScript dictionary discovery. Use when asked to "create Keynote presentations", "automate slide decks", "JXA Keynote scripting", or "generate presentations programmatically". Covers document lifecycle, slides, text, shapes, images, tables, charts, transitions, and UI scripting fallback.
plugins/automating-mac-apps-plugin/skills/automating-keynote/SKILL.md on GitHub (opens in a new tab) -
automating-mac-apps
Automates macOS apps via Apple Events using AppleScript (discovery), JXA (legacy), and PyXA (modern Python). Use when asked to "automate Mac apps", "write AppleScript", "JXA scripting", "osascript automation", or "PyXA Python automation". Foundation skill for all macOS app automation.
plugins/automating-mac-apps-plugin/skills/automating-mac-apps/SKILL.md on GitHub (opens in a new tab) -
automating-mail
Automates Apple Mail via JXA with AppleScript dictionary discovery. Use when asked to "automate email", "send mail via script", "JXA Mail automation", or "filter email messages". Covers accounts, mailboxes, batch message filtering, composition, attachments, and UI fallback.
plugins/automating-mac-apps-plugin/skills/automating-mail/SKILL.md on GitHub (opens in a new tab) -
automating-messages
Automates macOS Messages (iMessage/SMS) via JXA with reliable service→buddy resolution. Use when asked to "automate iMessage", "send Messages via script", "JXA Messages automation", or "read Messages history". Covers send-bug workarounds, UI scripting for attachments, chat.db forensics, and launchd polling bots.
plugins/automating-mac-apps-plugin/skills/automating-messages/SKILL.md on GitHub (opens in a new tab) -
automating-notes
Automates Apple Notes via JXA. Use when asked to "create notes programmatically", "automate Notes app", "JXA notes scripting", or "organize notes with automation". Covers accounts/folders/notes, HTML bodies, queries, moves, and Objective-C/UI fallbacks for Notes.app automation on macOS.
plugins/automating-mac-apps-plugin/skills/automating-notes/SKILL.md on GitHub (opens in a new tab) -
automating-numbers
Automates Apple Numbers via JXA with AppleScript dictionary discovery. Use when asked to "automate Numbers spreadsheets", "create spreadsheets programmatically", "JXA Numbers scripting", or "bulk data operations in Numbers". Focuses on sheets, tables, ranges, batch I/O, clipboard shim, and high-performance data workflows.
plugins/automating-mac-apps-plugin/skills/automating-numbers/SKILL.md on GitHub (opens in a new tab) -
automating-pages
Automates Apple Pages using JXA with AppleScript dictionary discovery. Use when asked to "automate Pages documents", "create documents programmatically", "JXA Pages scripting", or "export Pages to PDF". Covers documents, templates, text, styles, export, tables, images, and AppleScript bridge fallbacks.
plugins/automating-mac-apps-plugin/skills/automating-pages/SKILL.md on GitHub (opens in a new tab) -
automating-powerpoint
Automates Microsoft PowerPoint via JXA with AppleScript dictionary discovery. Use when asked to "automate PowerPoint presentations", "create slides programmatically", "JXA PowerPoint scripting", or "export PowerPoint to PDF". Covers presentations, slides, shapes, text, tables, export enums, and interop with Excel.
plugins/automating-mac-apps-plugin/skills/automating-powerpoint/SKILL.md on GitHub (opens in a new tab) -
automating-reminders
Automates Apple Reminders using JavaScript for Automation (JXA). Use when asked to "create reminders programmatically", "automate reminder lists", "JXA Reminders scripting", or "manage reminders via automation". Covers list/reminder management, filtering with 'whose' queries, efficient creation via constructors and push operations, and copy-delete patterns for moving items.
plugins/automating-mac-apps-plugin/skills/automating-reminders/SKILL.md on GitHub (opens in a new tab) -
automating-voice-memos
Automates Apple Voice Memos (Mac Catalyst, no dictionary) via JXA using filesystem/SQLite access and System Events UI scripting. Use when asked to "automate Voice Memos", "export voice recordings", "access Voice Memos database", or "transcribe voice memos".
plugins/automating-mac-apps-plugin/skills/automating-voice-memos/SKILL.md on GitHub (opens in a new tab) -
automating-word
Automates Microsoft Word via JXA with AppleScript dictionary discovery. Use when asked to "automate Word documents", "find and replace in Word", "JXA Word scripting", or "create Word documents programmatically". Covers documents, ranges, find/replace, tables, export, and ObjC bridge patterns.
plugins/automating-mac-apps-plugin/skills/automating-word/SKILL.md on GitHub (opens in a new tab) -
web-browser-automation
Comprehensive macOS browser automation using PyXA, Playwright, Selenium, and Puppeteer for desktop web testing, scraping, and workflow automation. Use when asked to "automate web browsers", "Selenium Chrome automation", "Playwright testing", "Puppeteer scraping", or "cross-browser automation". Supports Chrome, Edge, Brave, Arc browsers.
plugins/automating-mac-apps-plugin/skills/web-browser-automation/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.