Your Mac stays awake. Proof included.
Pick a duration, a clock time, an app or a download. WakeRanger keeps your Mac awake that long and shows you macOS is really holding it. Free sessions run an hour at a time, as many as you like.
Version 1.0, macOS 14 to 27
- Apple silicon and Intel
- 16 languages
- No account, ever
- Imports your old triggers
- Sleeping normally
- Nothing is keeping this Mac awake
- Keep awake for 1 hour
- Until I stop
- Awake until %@
- Checking...
- Checked %ds ago - macOS is holding it
- Keep the screen on
- Stop now
- %dh
- %dm
- +%dm
- +%dh
- Terminal
Same evening, two endings
Nothing was holding it
Checked 3s ago - macOS is holding it
It checks its own work
Why does my Mac still go to sleep?
-
You ask
Keep awake for 1 hour
-
macOS decides
-
You see the answer
Checked 3s ago - macOS is holding it
Checked 4s ago - macOS is not holding it
And when it is not. Other apps never show this one
Asked again every 4 seconds
Asking macOS to stay awake is one step. macOS agreeing is another. A closed lid, a setting elsewhere or a managed-Mac policy can override the request, and the app that asked never hears. WakeRanger reads the answer back every four seconds, and says so when it is no.
What you get
Rules that remember for you
- Wi-Fi network is Office
- Not on battery
- Wi-Fi network is Home
- Not on battery
- any of Wi-Fi is Office, Wi-Fi is Home
- is not on battery
- an app is running
- a download is running
- the time is inside a window
- a drive is mounted
- a VPN is connected
- on battery
- Sixteen things a rule can test
Everything arrives switched off
You never have to open it
kma
Keep Mac Awake
WakeRanger
^⌥⌘C
Lid shut, still awake
An alarm on battery
macOS sleeps a closed MacBook. WakeRanger keeps it up with a small helper file macOS makes you save. One click
Jobs it waits up for
A render past midnight
Forty gigabytes over hotel Wi-Fi
Backing up until half past six
Whenever a Focus is on
Stops itself when it should
Thermal auto-stop
Battery guard
Drive keep-alive
Rules on every Mac
Claude Code, Codex, Cursor
Your agent works. You sleep.
Long task, then walk away
Or until the tool quits
And stop if it gets hot
A command line, free too
It drives the app, so install WakeRanger from the Mac App Store first.
sudo mkdir -p /usr/local/bin
sudo curl -fsSL https://wakeranger.app/wakeranger -o /usr/local/bin/wakeranger
sudo chmod +x /usr/local/bin/wakeranger
All commands
wakeranger start [minutes] start a session, or one with no end if you leave the number out
wakeranger start --until-quit ID keep awake while an app runs, by bundle id
wakeranger start --until-download keep awake until the last download finishes
wakeranger extend [minutes] add time to the running session
wakeranger stop stop now
wakeranger status what is happening
- Pro - no timer, or as long as the app runs
- Free - an hour at a time, as often as you like
What it costs
| Free | Pro | |
|---|---|---|
| Sessions | Unlimited, an hour at a time | Any length, or no timer |
| From a script | An hour, then a fifteen minute gap | No limit, no gap |
| Rules | One | As many as you like |
| Drive keep-alive | No | Yes |
| Rules on every Mac | No | Yes |
In both plans
- Global hot key
- Spotlight, Shortcuts, command line
- Focus filter
- Thermal auto-stop
- Battery guard
- Menu bar countdown
Every free session runs its full hour. Prices differ by country, so the App Store shows yours.