Keepresso
Keepresso
Troubleshooting

Why won't my Mac sleep? See what is keeping it awake

Updated Jul 4, 2026 1 min

When your Mac refuses to sleep, something is holding a power assertion, a request that tells macOS to stay awake, and it is not always obvious what. Keepresso shows you, in plain language.

Open the Activity pane

Keepresso's Activity pane lists every app currently holding your Mac awake, its live power assertions read straight from the system. It is a readable version of what pmset -g assertions prints in Terminal, so you can see exactly who is keeping the Mac up, whether it is Keepresso, a browser, a download manager, a video app, or something you forgot was running.

The decision log

Alongside it, a decision log shows why each Keepresso session started or stopped: which trigger fired, a timer running out, a battery pause, or a manual toggle. So if Keepresso itself is the reason, you see precisely why.

Common culprits

  • A browser tab playing audio or video.
  • A download or a sync still finishing.
  • A backup or a long-running app.
  • A Keepresso trigger whose condition is still true (the Activity pane and log make this clear).

Once you know what is holding it, quit that app, finish the task, or adjust the trigger, and your Mac sleeps again.

Get Keepresso

Free and open source, for macOS 14 and newer. Install it and keep your Mac awake on your terms.