0 votos

Administrar PreventUserIdleSystemSleep en la MacBook

He tenido algunos problemas con la batería de mi MacBook drenaje prematuramente con la tapa cerrada, y creo que he encontrado una pista.

Siguiendo los consejos que se encuentran en la Web, cuando yo cuestión:

pmset -g assertions

Veo:

PreventUserIdleSystemSleep     1

El mensaje asociado es:

pid 10945(AddressBookSourceSync): [0x0000d8f9000192d5] 00:01:32 PreventUserIdleSystemSleep named: "Address Book Source Sync"
Timeout will fire in 1707 secs Action=TimeoutActionTurnOff

Tengo entendido que esta es la causa de mi MacBook para mantenerse despierto cuando la tapa está cerrada, así que drenan la batería de mi. No siempre es el mismo proceso (Libreta de Direcciones de Fuente de Sincronización), y a veces hay más de un proceso.

No creo que se supone que debe de estar trabajando de esa manera, ya que no supone para drenar la batería de mi. ¿Cómo puedo administrar PreventUserIdleSystemSleep?

0voto

Trellis Puntos109

El valor de ajuste no es el único factor implicado. No tengo un 0 para el PreventUserIdleSystemSleep y mi MacBook Pro duerme bien cuando cierre la tapa. Sin embargo, si usted matar el proceso en cuestión (el comando de terminal para el ejemplo sería "matar 10945"), usted podría ser capaz de ver si los que podrían estar involucrados. Si eso es todo lo que tomó para que el equipo de sueño, entonces usted tendría una forma de gestionar.

Te voy a dar un AppleScript que te permitirá matar los procesos que dan PreventUserIdleSystemSleep un "1". Puede ejecutar la secuencia de comandos, escriba la contraseña de administrador para confirmar cuando se le solicite, a continuación, ejecute "pmset -g afirmaciones" en el Terminal de nuevo para confirmar que se han extinguido. A continuación, cierre la tapa para ver si el MacBook duerme. Yo no puedo prometer que hacer es no bloquear el equipo o hacer que se cierre, por lo que estará listo para eso.

repeat
try
    set pid2kill to word 2 of (do shell script "pmset -g assertions | egrep \"PreventUserIdleSystemSleep named\"")
    do shell script "kill" & space & pid2kill with administrator privileges
on error
    exit repeat
end try
end repeat

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: