Install on macOS
Last updated Invalid Date
Quick answer
Install EasySwitch with the one-line script or the download, then enable it under Accessibility and Input Monitoring and allow the Local Network prompt. Signed and notarized builds install without Gatekeeper warnings.
EasySwitch on macOS is a small native app (Apple silicon and Intel, universal). It’s Developer ID signed and notarized, so it installs without the “unidentified developer” warning.
Install
The quickest way — paste into Terminal:
curl -fsSL https://easyswitch.realbrain.cc/install.sh | sh The script checks the download’s SHA-256, installs EasySwitch into /Applications, and sets no quarantine flag, so macOS opens it without a Gatekeeper prompt. Prefer a download? Grab the .app from the download page; the first launch installs it to /Applications for you.
Grant permissions
macOS keeps input under lock and key, so EasySwitch needs your permission both to read your mouse and keyboard and to move them on other machines.
| Permission | Where | Why it’s needed |
|---|---|---|
| Accessibility | System Settings, Privacy and Security, Accessibility | Required to capture and to inject mouse and keyboard events. Without it, nothing works. |
| Input Monitoring | System Settings, Privacy and Security, Input Monitoring | Lets EasySwitch read the keyboard while it’s driving another machine. |
| Local Network | Allowed at the prompt on first launch (macOS 15 and later) | Needed to discover other computers on your network. |
The in-app Setup checklist links straight to each pane and turns green the moment you grant it. You may need to toggle EasySwitch off and on in the Accessibility list once after an update.
Why does it ask again after an update?
If you’re running an unsigned or ad-hoc build, macOS treats each new version as a different app and re-asks for Accessibility and Input Monitoring every update. The official signed and notarized builds from this site keep their permissions across updates — so install from download or the script above rather than rebuilding locally.
Good to know
- Shake to find the cursor works on a Mac that’s being controlled: shaking the shared pointer magnifies it, just like a local mouse.
- Enable Keep awake (on by default) so a controlled Mac doesn’t sleep or lock mid-session.
- EasySwitch lives in the menu bar and keeps running when you close the window; quit it from the menu-bar icon.
See also
- Getting started — pair two machines and start switching.
- Troubleshooting — if another computer doesn’t appear.
- Security and privacy — what crosses the network, and what never does.