3 votos

¿Hay alguna forma de detectar el cambio de estado de la alimentación desde la línea de comandos?

Me gustaría desactivar algunos servicios que consumen mucha energía una vez que desconecto el cable de alimentación. Estaba pensando en crear un agente launchd que pueda monitorizar un archivo y ejecutar un script.

Si hay otras formas de hacerlo sin comprar una aplicación aparte, también estaría bien. Aunque, la forma preferida sería hacerlo con los comandos existentes de MacOS.

0voto

Douglas Puntos 10417

Puede utilizar system_profiler para obtener esta información.

% system_profiler SPPowerDataType | grep -i “current power source” -B10

Obtendrás la fuente de alimentación actual y los detalles pertinentes. Por ejemplo, en mi iMac, obtengo lo siguiente:

AC Power:
      System Sleep Timer (Minutes): 45
      Disk Sleep Timer (Minutes): 10
      Display Sleep Timer (Minutes): 10
      Sleep on Power Button: Yes
      Automatic Restart on Power Loss: No
      Wake on LAN: Yes
      AutoPowerOff Delay: 259200
      AutoPowerOff Enabled: 1
      Current Power Source: Yes.      <- This tells you this is the current power source
      DarkWakeBackgroundTasks: 0
      Display Sleep Uses Dim: Yes
      Hibernate Mode: 0
      High Standby Delay: 86400
      PrioritizeNetworkReachabilityOverSleep: 0
      Standby Battery Threshold: 50
      Standby Delay: 86400
      Standby Enabled: 1

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:

X