Every feature, in one place.
Shake It On has more conditions, smarter pauses, and richer automation than any other Mac-keep-awake app. Pick any feature below for a deep dive.
Organic mouse movement
Layered sine-wave cursor motion that's indistinguishable from a real hand jiggling the mouse.
Stealth (invisible) mode
Send mouse events without moving the cursor. Perfect for screen shares.
Click events for presence
Send a real mouse click after each shake to reliably wake Slack, Teams, and Zoom.
Shake Now button
Trigger one shake immediately from Settings or via Shortcuts.
Shake interval
Six presets from 5 seconds to 1 hour control how often Shake It On shakes.
Activation mode
Always active or only when idle: pick how aggressive Shake It On should be.
Only when audio is playing
Shake only when Music is playing.
Only when a specific app is running
Shake only when an app on your watchlist is open.
Wi-Fi connected (with optional SSID match)
Shake only when Wi-Fi is connected β or only on specific networks.
VPN connected
Shake only when a VPN is connected.
IP address matches
Shake only when on a CIDR range you specify.
External display connected
Shake only when an external monitor is plugged in.
CPU threshold (with optional sustained window)
Shake only when CPU is busy β instantaneously or over a window.
External disk connected
Shake only when a removable disk is mounted.
USB device match
Shake only when a specific USB device is connected by name.
Bluetooth device match
Shake only when a specific Bluetooth device is paired and connected.
Pause when camera is in use
Stop shaking automatically during video calls.
Pause during Focus / DND
Respect your Focus modes.
Pause for a specific app
Stop shaking when a specific app is in the foreground.
Pause when screensaver is running
Don't fight the screensaver.
Pause when display is off or locked
Shaking doesn't make sense when the screen is off.
Pause on battery (with threshold)
Pause when on battery β or only below a battery percentage you choose.
Day-and-time schedule
Activate only during specific hours and on specific days of the week.
Snooze
Pause for 15 min, 30 min, 1 hr, 2 hrs, or a custom duration with live countdown.
Stay awake forβ¦
Force the Mac awake for 15 min, 30 min, 1 hr, 2 hrs, until tomorrow morning, or a custom duration.
Auto-disable after N hours
Set Shake It On to turn itself off after 1, 2, 4, 8, 12, or 24 hours.
Sessions (saved configurations)
Save and switch between named configurations β Render, Presentation, Conference Wi-Fi, Default.
AppleScript & URL automation
Drive Shake It On from AppleScript, URL schemes, or any tool that can open a URL.
Shortcuts integration (App Intents)
Five Shortcuts intents: Toggle, Shake Now, Snooze, Keep Awake, Switch Session.
Allow display to sleep while shaking
Keep the Mac awake without moving the cursor. Display dims and sleeps; system stays running.
Closed-lid mode
Keep your Mac awake with the lid closed.
Rich menu-bar status
The dropdown header tells you exactly which condition is winning.
Live countdown in the menu bar
Snooze and Stay-awake-for both show a live MM:SS countdown in the dropdown.
Sound feedback
Optional 'Tink' chime when shaking starts or stops.
Stats
Shakes today, all-time, and your longest session.
Global keyboard shortcut
ββ₯S, ββ§S, or ββ§S β toggle Shake It On from anywhere.
Launch at login
Set-and-forget β Shake It On starts every time you log in.
14-language localization
Fully localized into 14 languages, including Arabic with right-to-left mirroring.
Compare to other Mac apps
Every cell in our comparison tables is sourced and dated. See how Shake It On stacks up against Amphetamine, Caffeine, Lungo, and Jiggler.