Manchmal willst du, dass macOS in den Ruhezustand geht – und es tut es nicht. Um herauszufinden, was den Schlaf verhindert, hilft dieser Befehl:
sudo pmset -g assertionsdas liefert etwa so etwas:
2015-11-17 08:04:25 +0100
Assertion status system-wide:
BackgroundTask 0
ApplePushServiceTask 0
UserIsActive 0
PreventUserIdleDisplaySleep 0
PreventSystemSleep 0
ExternalMedia 1
PreventUserIdleSystemSleep 1
NetworkClientActive 1
Listed by owning process:
pid 58(powerd): [0x000000040008012c] 10:43:06 ExternalMedia named: "com.apple.powermanagement.externalmediamounted"
pid 92548(AddressBookSourceSync): [0x000096a700010b0f] 00:00:06 PreventUserIdleSystemSleep named: "Address Book Source Sync"
Timeout will fire in 1793 secs Action=TimeoutActionTurnOff
pid 92546(cupsd): [0x000096a800110b11] 00:00:05 NetworkClientActive named: "org.cups.cupsd"
Kernel Assertions: 0x4=USB
id=500 level=255 0x4=USB mod=01.01.70, 01:00 description=com.apple.usb.externaldevice.fd140000 owner=USB Receiver
id=501 level=255 0x4=USB mod=01.01.70, 01:00 description=com.apple.usb.externaldevice.fa140000 owner=My Passport 0820
Idle sleep preventers: IODisplayWranglerIm ersten Abschnitt siehst du, welche Arten von Anwendungen den verdienten Schlaf verhindern. Im zweiten Teil siehst du, welche Anwendungen das konkret tun. Führe den Befehl ruhig mehrmals aus – einige Anwendungen verschwinden, weil sie fertig sind; in meinem Fall ist die Adressbuch-Synchronisation bald durch. Interessanter finde ich den cupsd-Prozess. Warum verhindert der macOS-/Linux-Druckdienst den Schlaf meines Macs? Ein Blick auf die Druckwarteschlange zeigt: Ein Druckauftrag wurde nicht fertig, weil dem Drucker das Papier ausging. Nachdem ich den Job beendet hatte, verschwand die cupsd-Assertion und der Mac schlief ein wie ein Baby 😄.