Skip to content

Glossary

Sleep assertion

A request from an app to macOS to keep the Mac or its display awake.

What it is

Apps that shouldn't be interrupted, such as a video call, a download or a video playing, ask macOS not to sleep. That request is an assertion. The common ones are PreventUserIdleSystemSleep (keep the Mac awake), PreventUserIdleDisplaySleep (keep the screen on) and PreventSystemSleep.

Assertions are normal and usually short. A forgotten one can keep a Mac awake all night.

Why it matters

If your Mac won't sleep, or drains overnight, an assertion held by an app is the first thing to check.

In Activity Monitor

The Preventing Sleep column in the Energy tab shows which apps are preventing sleep right now.

In iKnowMyMac

Sleep & Battery lists every app keeping your Mac awake now, the kind of assertion and for how long, and keeps that history for the overnight report.

In Terminal
pmset -g assertions

Lists assertions system-wide and by owning process.

Know why your Mac is slow.

macOS 15 Sequoia or later · Apple silicon. A 4.2 MB native app, notarized by Apple. No account, no analytics, no telemetry.

One-time purchase · every feature · 14-day refund