Profiles Switcher › Mac automation apps

Mac automation apps compared: which one fits your job?

Seven ways to automate a Mac, from built-in Shortcuts automations to code. They are good at different things, and several of them work well together.

Last updated . We make Profiles Switcher; the other descriptions are based on each tool's own documentation and App Store listing.

What should you look for in a Mac automation app?

At a glance

ToolHow you buildBest forGet it
Profiles SwitcherPick triggers and actions from menus; combine rules with any or all; priorities choose the active profileSwitching your whole setup by place, device or time without building anything, with your shortcuts as extra actions.Mac App Store, macOS 13 or later
Shortcuts automationsCreate an automation in the Shortcuts app: one trigger, then a shortcutRunning one shortcut when a single event happens, with nothing extra to install.Built into macOS 26 Tahoe
ShorteryChoose a trigger in the app and pick a shortcut to runShortcuts users who want system events, calendar meetings or hotkeys to start a shortcut.Mac App Store
TrypaChoose a trigger in the menu bar app and pick a shortcut; can pass trigger data into itShortcuts power users who want unusual triggers such as sound recognition or AirTag proximity.Mac App Store (full and Lite versions)
Keyboard MaestroBuild macros from triggers, conditions and actions in a macro editorPeople who want to build detailed macros that type, click and control windows and apps.Direct download from the developer
HammerspoonWrite Lua code in a configuration fileDevelopers who enjoy writing code and want complete control.Free, open source, direct download
ControlPlaneRules with confidence weights activate profiles; actions run on activate and deactivateOpen-source fans who want shell scripts and sensors such as DNS or running apps.Open source; a Swift rewrite is in active development (alpha in 2026); last packaged release 1.6.7 (2019)

1. Profiles Switcher: context profiles for your whole setup

A profile bundles rules and actions. When its rules match it switches on and runs every action together, so docking, arriving at work or plugging in headphones changes several settings at once.

Exactly one profile is active, chosen by priority, and the menu bar shows which one and what else matches. A short settle window turns a burst of changes, like docking, into one clean switch.

Everything runs on the Mac. It is a sandboxed Mac App Store app for Apple Silicon and Intel.

Triggers
19, including Wi-Fi, location, IP range, displays, Bluetooth, USB, headphone jack, lid, power, battery, time zone and appearance
What it runs
18 built-in actions (sound, microphone, wallpaper, printer, network shares, apps, URLs, keyboard layout, sleep, notifications) plus Run a Shortcut
Best for
Switching your whole setup by place, device or time without building anything, with your shortcuts as extra actions.

See ready-made Profiles Switcher recipes

2. Shortcuts automations: apple’s built-in automations (macOS 26 Tahoe)

macOS 26 brought personal automations to the Mac. Each automation pairs one trigger with a shortcut and can run immediately or after a confirmation.

It is the natural home for the actions themselves. Profiles Switcher can run the same shortcuts from its own triggers, so the two work well together.

Triggers
Time of day, alarm, email, message, file, folder, external drive, Wi-Fi, Bluetooth, display, Stage Manager, app, battery level, charger, Focus
What it runs
Any shortcut, with Apple’s large library of actions
Best for
Running one shortcut when a single event happens, with nothing extra to install.

Website: support.apple.com/guide/shortcuts-mac/welcome/mac

3. Shortery: trigger app for Shortcuts

Shortery watches system events and runs a shortcut in response, so every action is built in the Shortcuts app.

It covers events such as calendar meetings, camera use and screen lock.

Triggers
Around 19 categories: apps, audio, calendar events, camera, clamshell, devices, Focus, folders, hotkeys, LAN, login, monitors, power, screen lock, sunrise and sunset, time, wake and sleep, Wi-Fi
What it runs
Your shortcuts
Best for
Shortcuts users who want system events, calendar meetings or hotkeys to start a shortcut.

Website: apps.apple.com/app/id1594183810

4. Trypa: trigger app for Shortcuts

Trypa has one of the widest trigger lists of any Mac trigger app and can hand trigger details to the shortcut it runs.

All actions happen in Shortcuts, where Trypa also adds actions of its own.

Triggers
About 30, including geofences, AirTag proximity, sound recognition, calendar, Apple Music, displays, Wi-Fi, USB, Bluetooth, battery, Focus, thermal state and free memory
What it runs
Your shortcuts; also adds its own actions to the Shortcuts app
Best for
Shortcuts power users who want unusual triggers such as sound recognition or AirTag proximity.

Website: apps.apple.com/app/id1666429734

5. Keyboard Maestro: macro automation platform

Keyboard Maestro can automate almost anything you can do by hand, and has a long history and an active forum.

It is a toolkit: you assemble the macro that does what you need, step by step.

Triggers
Dozens, including hot keys, applications, Wi-Fi, USB devices, mounted volumes, display layout, power status, time, idle and MIDI
What it runs
Hundreds of built-in actions: typing, windows, clipboard, web forms, images and more
Best for
People who want to build detailed macros that type, click and control windows and apps.

Website: www.keyboardmaestro.com

6. Hammerspoon: scripting bridge (Lua)

Hammerspoon connects macOS to the Lua scripting language. Out of the box it does nothing; your code decides everything.

Its community shares ready-made modules called Spoons.

Triggers
Anything its APIs expose: Wi-Fi, location, batteries, screens, USB, audio devices, keyboard and more
What it runs
Whatever you script
Best for
Developers who enjoy writing code and want complete control.

Website: www.hammerspoon.org

7. ControlPlane: context-aware profiles (open source)

ControlPlane, a fork of MarcoPolo, pioneered context-aware profiles on the Mac. Its developer is rebuilding it in Swift for current macOS; the README describes the rewrite as alpha.

It weighs evidence from sensors to decide which profile applies, and can run actions both when a profile starts and when it ends.

Triggers
17 sensors, including Wi-Fi, Bluetooth, USB, power, network, IP, DNS, monitors, volumes, running apps, screen lock, lid, audio output, host availability, time and file presence
What it runs
About 16 actions, including shortcuts, shell scripts, opening and quitting apps, speech, volumes, wallpaper and sleep prevention
Best for
Open-source fans who want shell scripts and sensors such as DNS or running apps.

Website: github.com/dustinrue/ControlPlane

Which one should you choose?

Frequently asked questions

What is the best automation app for Mac?

It depends on the job. To switch your whole setup by place or device without building anything, use Profiles Switcher. To run one shortcut when an event happens, use Shortcuts automations on macOS 26, or Shortery or Trypa for more triggers. For detailed macros, use Keyboard Maestro; for full control with code, Hammerspoon.

Do I need to know how to code?

Only for Hammerspoon, which uses Lua. Profiles Switcher, Shortcuts, Shortery and Trypa are set up from menus, and Keyboard Maestro uses a visual macro editor.

Can these apps work together?

Yes, and they often do. Profiles Switcher, Shortery and Trypa can all run shortcuts, so a shortcut you build once can be started by whichever trigger suits you.

Which ones are on the Mac App Store?

Profiles Switcher, Shortery and Trypa. Shortcuts is built into macOS. Keyboard Maestro, Hammerspoon and ControlPlane are downloaded from their developers.

Try the profile approach

Profiles Switcher is a menu bar app for Mac (macOS 13 or later, Apple Silicon and Intel) that switches your Mac's setup automatically. You build profiles from 19 triggers, such as the Wi-Fi network you join, a place, headphones or a display, and 18 actions, including running any of your Shortcuts. Everything runs on your Mac; it is available on the Mac App Store.

Download on the Mac App Store