Ho lo screensaver sul mio MacBook impostato per avviare dopo due minuti di inattività e richiedere una password subito dopo. Normalmente, questo funziona bene, ma nell'ultima settimana o giù di lì, lo screensaver non si è affatto attivato. Dopo aver scostato la pagina di manuale di pmset
s, ho fatto questa scoperta:
$ pmset -g assertions
2015-04-11 22:30:47 -0700
Assertion status system-wide:
BackgroundTask 0
ApplePushServiceTask 0
UserIsActive 1
PreventUserIdleDisplaySleep 1
PreventSystemSleep 0
ExternalMedia 0
PreventUserIdleSystemSleep 1
NetworkClientActive 0
Listed by owning process:
pid 71(hidd): [0x004d32870009146b] 12:40:26 UserIsActive named: "com.apple.iohideventsystem.queue.tickle"
Timeout will fire in 7192 secs Action=TimeoutActionRelease
pid 19013(AddressBookSour): [0x00332e3200050457] 486:17:00 PreventUserIdleDisplaySleep named: "com.apple.avkit.disableUserIdleDisplaySleep"
Details: disable user idle display sleep
Kernel Assertions: 0x100=MAGICWAKE
id=504 level=255 0x100=MAGICWAKE mod=2015-04-11, 12:44:09 description=en1 owner=en1
Se sto leggendo questo diritto, quest'ultima affermazione impedirebbe allo screensaver di entrare o di andare a dormire. (Presumibilmente la precedente affermazione esiste solo perché sto utilizzando attivamente la macchina.) Il problema è ... appartiene a un processo che non esiste a questo punto.
$ ps -e | grep 19013
$
Non c'è da meravigliarsi se lo screensaver non si sta attivando.
Ho ragione? Che cosa potrebbe causare l'affermazione di questa affermazione dopo la sua morte? A parte la disconnessione o il riavvio, come faccio a sbarazzarmene?