Features

What Switchboard does that the apps it replaces don’t, one page for each feature.

Guardrails

Guardrails

A guardrail is a macro that runs before a key, a click or ⌘Q reaches the app.

Aims at the element

Elements

Record a click and Switchboard remembers the element: its role, its name, its identifier and its place in the window.

Why it didn’t fire

Traces

Every run leaves a trace with each step’s status, how long it took and the values it saw.

Agents and MCP

Agents

Switchboard has an MCP server built in.

Any condition is a trigger

States

Switchboard can check the front app, a window title, the network, the battery, a file, an element on screen, a variable or a script, and it can watch any of them, so the change itself is the trigger.

Every app, API and command

Steps from anywhere

Switchboard reads what your apps, web services and command-line tools say they can do and turns each action into a step with its own form.

Safari and Chrome

Browser

Switchboard has a small extension for Safari and Chrome, and for Arc, Brave, Edge and Vivaldi.

Any device

iPhone and Watch

The iPhone app is a remote.

AI that shows its work

AI

Describe a macro in a sentence and read what Claude wrote before anything is added or run, or point Fix with AI at a failed run’s trace.

The palette

Palette, snippets, clipboard

⌥Space opens a palette over whatever you’re doing.

Keyboard and trackpad

Keyboard and gestures

You can remap keys, give Caps Lock two jobs, turn Hyper or Fn into a keyboard of layers, and run a macro on a trackpad gesture.

The small tools

Everyday tools

These are the utilities you would otherwise install one at a time: Paste as, a selection bar, click by letters, capture text, dictation, drop targets and a shelf, keep awake, the current thing and run on another Mac.

Extensions

Extensions

Extensions are written in TypeScript or Swift.

Imports from 13 apps

Imports

If you’re buying Switchboard you’re probably leaving something, and I’d rather you didn’t have to start over.

Site Kits and App Kits

Kits

A kit is a group of macros scoped to one website or one Mac app, with a folder of real files beside them.

Three ways to make a macro

Record it

Press ⇧⌘R and do the thing once. Each click is recorded as a click on an element, and Generalize can turn the recording into a macro with inputs and a loop over whatever repeated.

Describe it

Press ⌃⌘M and write a sentence. The draft comes back as ordinary steps you can read and edit, and nothing runs until you add it.

Write it

Finish a sentence to add a step: what it is about, then what to do, previewed as you type. Every step has a form, and a dry run shows each value.

Clipboard length, only in Safari
When
  1. Press ✦G
Only if
  1. If the front app is Safari
Do
  1. Read the clipboard into text
  2. Show “Clipboard has {{ length(text) }} characters”
Open in Switchboard to try it
The Switchboard editor with a macro open: its When, Only if and Do rows, the macro list and the inspector

A macro is a text file. Every save is a version, you can diff it, share it by link, or keep it in git.

Safe to change

Every save is a version you can restore with ⌘Y. A test runs sealed from your Mac, and you can save one from a real run in a single click. Checks look for the buttons again in case a macOS update moved them.

A macro’s Tests section with “All 2 tests pass” after Run Tests
History for a macro with a diff between two versions and a Restore button

Everything it can do

Every step, trigger, condition, function and token, generated from the app’s own reference. Each one links to its page in the docs.

Steps 165Triggers 49Conditions 43Functions 191Tokens 11For scripts and agentsGuides 57

Steps 165

Agents

Apps

Apps & windows

Clipboard

Control

Data

Debugging

Files

Images

Interface

Keyboard

Macros

Mail & messages

Media

Mouse

Prompts

Scripts

Show & ask

System

Text

Variables

Web

Triggers 49

Agents

Apps

Apps & windows

Browser

Conditions

Devices

Files & devices

Input

Keyboard

Network & phone

System

Time

Windows

Conditions 43

Agents

Apps

Conditions

Control

Data

Files

Input

Macros

Screen

System

Time

Functions 191

Applications

Browser

Clipboard

Contacts

Conversion

Date and time

Dates & system

Encoding

Environment

Files

Images

JSON

Lists

Macro

Macros

Mail

Math

Media

Numbers

Prompts

Screen

System

Text

Tokens 11

System

Time

Trigger

For scripts and agents

Guides 57