Normal sleep
defaultAn empty cup. Your Mac sleeps like every other Mac.
The starting state of Morrow — and the way to get back to it. Picking Normal sleep turns off whatever mode is currently active and lets macOS manage sleep on its own again.
Use it for:
- Stopping any active mode in a single click.
- Cancelling a running Stay awake… timer early.
- Cancelling a Wait for… watcher without killing the underlying process.
Disturbance
light caffeineA cup of coffee with one wisp of steam.
Prevents the system from going to idle sleep. The display can still dim and your screen saver can still appear — Morrow only stops the whole machine from sleeping.
Use it for:
- Long downloads or uploads that don’t need the screen on.
- Compiles, exports, syncs running in the background.
- Anything where you’d normally walk away but don’t want sleep to interrupt.
Insomnia
double shotTwo wisps of steam. Twice the alertness.
Keeps the display, the disk, the system, and your user-active state all wide awake at once. Everything stays lit and spinning until you turn it off.
Use it for:
- Streaming a presentation or demo without screen blanking.
- Watching dashboards or monitors that must stay visible.
- Long-running scripts where disks must stay spun up.
Deprivation
the full potThree wisps of steam. Maximum vigilance.
The most aggressive setting Morrow offers. Everything Insomnia covers, plus Morrow asks macOS to keep the disks themselves idle-free while the Mac is on AC power. Nothing winds down until you say so.
Use it for:
- Overnight renders, training jobs, or large data syncs.
- Machines acting as servers, peripherals, or media bridges.
- When you genuinely cannot afford the system to drop.
Stay awake…
with a timerCaffeinate for exactly the amount of time you choose.
Opens a small centered dialog with a number field and a unit dropdown (seconds, minutes, hours, days). When the timer is up, Morrow turns itself off — no need to remember to do it manually.
- The default unit is minutes; the unit you used last is remembered.
- Press ↵ to confirm, esc to cancel.
- Starting a new timer while one is already running cleanly replaces the old one.
Wait for…
until a process exitsTie wakefulness to the lifetime of a process.
Opens a centered dialog asking for a PID (process ID). Morrow stays awake until the process with that ID finishes, then turns off automatically.
Typical workflow:
- Kick off a long-running build, render, or sync.
- Grab its PID from Activity Monitor or your shell.
- Open Morrow → Wait for… → paste the PID.
Preferences
two switchesBoth checkboxes do their thing the moment you click them.
Run at startup. Adds (or removes) Morrow as a proper macOS Login Item — exactly what System Settings → General → Login Items would do. No daemons, no plist files.
Save state on reboot. When on, Morrow remembers the currently-active mode (Disturbance, Insomnia, Deprivation) and re-activates it the next time you launch the app. Stay awake and Wait for aren’t restored — their state isn’t meaningful after a reboot.
Bonus: the last unit you picked in Stay awake… is also remembered, so the dropdown defaults to your favorite granularity next time.
Quit
Closes Morrow and turns off any active wake-keeping mode it started. Your Mac returns to its normal sleep schedule immediately.
Tips & FAQ
Only one mode is active at a time. Picking Insomnia while Disturbance is on simply switches Morrow over — the old mode is stopped before the new one starts.
The icon won’t go away. Morrow lives in the menu bar by design. To hide it temporarily, hold ⌘ and drag the icon off the menu bar; macOS will tuck it away. To exit completely, use Quit Morrow.
Will it work on battery? Yes for display and idle modes. The most aggressive AC-related guarantees are honored only when plugged in — that’s a macOS rule, not a Morrow rule.
Why no Cancel button in Preferences? Both switches act immediately, so there is no pending state to discard. Untick a switch to undo what it did.