What keeps a Mac awake

Apps and parts of macOS tell the Mac not to sleep with power assertions. You can list them in Terminal with pmset -g assertions, or in Activity Monitor’s Energy tab, in the Preventing Sleep column. Here is what each name means, whether it’s normal, and what to do about it.

Every name and line on these pages was seen on macOS 27.2.1 on a MacBook Pro with Apple silicon, 11 November 2026.

The assertion types

The second column of pmset -g assertions. Apps use the “No…Assertion” names, macOS services the “Prevent…” ones; they mean the same.

TypeWhat it does
PreventUserIdleSystemSleep · NoIdleSleepAssertionThe Mac doesn’t go to sleep when idle. The display can still turn off.
PreventUserIdleDisplaySleep · NoDisplaySleepAssertionThe display stays on, so the Mac stays awake too.
PreventSystemSleepSystem sleep is prevented (on power). Used for updates and by caffeinate -s.
UserIsActiveCounts as someone using the Mac: the countdown to sleep starts again. Times out.
SystemIsActiveShort background work, such as a network transfer. Times out.
MaintenanceWakeWork during a short wake while the Mac sleeps.
Internal… (InternalPreventSleep, InternalPreventDisplaySleep)macOS’s own bookkeeping, mostly from powerd.

Guides