Five intents are built in
Open the Shortcuts app on your Mac and search for "Shake It On." You'll see five actions:
- Toggle Shaking โ flip the master switch. Optional Enable parameter (true/false/empty for toggle).
- Shake Now โ trigger a single shake immediately, regardless of the interval timer.
- Snooze Shake It On โ pause for N minutes (defaults to 15).
- Keep Mac Awake โ force-active for N minutes, ignoring Only Shake If conditions (defaults to 60).
- Switch Shake It On Session โ activate a saved Session by name.
Build a Shortcut
Open the Shortcuts app, click the + in the toolbar to start a new Shortcut, then drag any of the five actions into it. Configure parameters, save, and you can run it from the menu bar, the keyboard, or any other Shortcut.
Useful Shortcuts to build
Start meeting
Trigger from your calendar app or run manually before a call:
- Snooze Shake It On โ Minutes: 60
- (Optional) Set a status in Slack or Teams
Render overnight
Trigger when you start a long Final Cut export:
- Switch Shake It On Session โ Session Name: Render
- Keep Mac Awake โ Minutes: 480
End-of-day cleanup
Run on a schedule at 6 PM:
- Toggle Shaking โ Enable: false
- (Optional) Switch Session: Default
Pair with macOS automations
Shortcuts on macOS supports time-based automations and "when an app is opened" triggers. A few combinations worth setting up:
- When Zoom opens โ run Snooze (60 min)
- When Final Cut Pro opens โ switch to Render Session
- Every weekday at 9 AM โ Toggle Shaking on
- Every weekday at 6 PM โ Toggle Shaking off
Other ways to script
Shortcuts is the no-code path. Power users have two more:
- URL scheme โ open
shakeiton://snooze?minutes=15from Terminal, a browser, Raycast, Alfred, or anything that can open a URL. - AppleScript โ full dictionary covering enable, disable, toggle, shake, snooze, keep awake, switch session.