macos - reparar - reiniciar ciclos bateria mac
Estado de la baterĂa en OSX? (3)
Mire el controlador de administración del sistema. No tengo mi MBP a mano, pero creo que debes mirar smc.h
¿Cómo puedo leer el estado de la batería en mi MacBookPro desde mi propia aplicación?
Google hasta ahora solo ha revelado las API para que los controladores de dispositivos manejen los eventos de energía: no hay nada acerca de los procesos de usuarios de la tierra que acceden a esta información.
Gracias.
Si está buscando una manera rápida de consultarlo desde la línea de comandos, encontrará útil el comando pmset. Para consultar el estado de la batería, específicamente, use:
$ pmset -g batt
Querrá usar IOKit para esto, específicamente las funciones de IOPowerSources . Puede usar IOPSCopyPowerSourcesInfo()
para obtener un blob e IOPSCopyPowerSourcesList()
para extraer un CFArray de eso, enumerando las fuentes de alimentación. Luego use IOPSGetPowerSourceDescription()
para extraer un diccionario (vea IOPSKeys.h para ver el contenido del diccionario).