Als je in slaap vallen wil voorkomen, dan kun je het Terminal-commando caffeinate gebruiken, bijvoorbeeld:
caffeinate -i -t 3600
(waarde na de -t is in seconden)
Het systeem zal dan niet in slaap vallen gedurende die tijd.
Je kunt in Terminal zien welk proces je computer wakker houd middels het commando
pmset -g assertions
Als je caffeinate actief hebt, dan zie je daar bijvoorbeeld onder het kopje "Listed by owning process" 2 redenen waarom de computer niet in slaap valt. De 1e is de gebruikersactiviteit (staat bij mij op 20 minuten en als je dat commando net hebt uitgevoerd, dan ben je als gebruiker dus actief en reset de timer naar 20 minuten (= 1200 sec).
De andere is het caffeinate-tool waarbij je ook kunt zien hoe lang hij nog loopt.
Listed by owning process:
pid 111(hidd): [0x000b17ff00099b95] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294968656.3"
Timeout will fire in 1200 secs Action=TimeoutActionRelease
pid 33224(caffeinate): [0x000b38200001a10c] 00:00:02 PreventUserIdleSystemSleep named: "caffeinate command-line tool"
Details: caffeinate asserting for 3600 secs
Localized=THE CAFFEINATE TOOL IS PREVENTING SLEEP.
Timeout will fire in 3597 secs Action=TimeoutActionRelease
Je computer valt pas in slaap als dit lijstje leeg is.
Zoals Shmoo al aangeeft kan elke app hier een "wakker-blijf"-mechanisme aan toevoegen. Als je bijvoorbeeld Keynote in presentatie-modus aan hebt staan dan zal er een regel bij komen dat het scherm aan moet blijven.