---
title: "macos-automation"
description: "Automate native macOS apps with AppleScript, JXA, Swift, and EventKit."
canonical: https://agentpluginsdirectory.com/plugins/macos-automation
last-updated: 2026-10-04
---

# macos-automation
Automate native macOS apps with AppleScript, JXA, Swift, and EventKit.
- Slug: macos-automation
- Publisher: Matthew Wagner
- Repository: https://github.com/mattwag05/mw-plugins
- Manifest: plugins/macos-automation/plugin.json
- Version: 1.1.0
- License: MIT
- Category (editorial): productivity
- Skills: 6 (calendar-automation, macos-automation-builder, macos-automation-core, mail-automation, notes-automation, reminders-automation)
- MCP servers: 0
- Stars: 0
- Repository created: 2026-04-15
- Repository last pushed: 2026-09-22
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/macos-automation
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What macos-automation does, in the publisher's words

Build automations for Mail, Calendar, Notes, and Reminders with JXA, AppleScript, Swift, and EventKit.

The generated Claude Code adapter includes an automation-builder agent that loads the portable builder skill.

macOS privacy permissions still apply. Grant the launching client access under System Settings > Privacy & Security before running an automation.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/mattwag05/mw-plugins/HEAD/plugins/macos-automation/README.md

## Skills

- calendar-automation: Use when the user asks to "automate Calendar", "read calendar events", "create calendar events", "check today's schedule", "find meetings", "add appointments", "access calendars programmatically", or mentions Calendar.app automation, event scripting, or macOS calendar workflows.
- macos-automation-builder: Build scripts and small tools that automate Mail, Calendar, Notes, or Reminders on macOS. Use when a request spans one or more native apps and needs an implementation, not only API guidance.
- macos-automation-core: Use when the user asks to "automate macOS", "use AppleScript", "write JXA", "automate Mac apps", "script Apple applications", "use osascript", "run JavaScript for Automation", or needs guidance on macOS automation fundamentals, TypeScript/Bun integration patterns, or choosing between AppleScript an…
- mail-automation: Use when the user asks to "automate Apple Mail", "read emails programmatically", "create email drafts", "check unread count", "send email from Mail app", "access mailboxes", "search inbox", "filter messages", or mentions Mail.app automation, email scripting, or macOS email workflows.
- notes-automation: Use when the user asks to "automate Notes app", "read notes programmatically", "create notes", "search notes", "access note folders", "get note content", or mentions Notes.app automation, note scripting, or macOS notes workflows.
- reminders-automation: Use when the user asks to "automate Reminders", "read reminders programmatically", "create reminders", "check due tasks", "access reminder lists", "mark reminders complete", or mentions Reminders.app automation. Note that full functionality requires Swift CLI with EventKit since AppleScript/JXA acc…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
