- Published on
macOS Sleep Prevention Cheat Sheet
- Authors

- Name
- Daniel Jeong
caffeinate = prevents idle sleep. pmset disablesleep = prevents lid-close sleep.
Lid open
caffeinate claude -c --permission-mode bypassPermissions # keep mac awake, resume latest thread, skip permission prompts
caffeinate <command> # hold until command finishes
caffeinate -i # block idle sleep
caffeinate -d # block display sleep
caffeinate -dimsu # block all
caffeinate -t 3600 # hold 3600s
caffeinate -w <pid> # hold until pid exits
Lid closed
sudo pmset -a disablesleep 1; claude -c --permission-mode bypassPermissions; sudo pmset -a disablesleep 0 # run with lid closed, then re-enable sleep
sudo pmset -a disablesleep 1 # enable lid-closed run (all power sources)
sudo pmset -a disablesleep 0 # revert (persists across reboots, so do it)
-b battery, -c charger, -a both.
Check
pmset -g assertions # who is holding sleep open
pmset -g # current settings