Как получить энергопотребление на Mac

Я пытаюсь получить энергопотребление (в ваттах), но я не могу понять, как. Я посмотрел на pmset и IOKit, но ничего не смог найти по этому поводу. coconutBattery может рассчитать его для ноутбуков, используя информацию о внутреннем питании MacOS.

3 ответа

/usr/sbin/system_profiler SPPowerDataType | grep Wattage

Утилита также принимает -xml флаг; конкретный ключ в XML sppower_ac_charger_watts,

Вы должны использовать ioreg -n "AppleSmartBatteryManager" -r -l и оттуда это должно быть легко рассчитать.

Если вам нужна только эта информация для ноутбука, вызовите IOPMCopyBatteryInfo и посмотрите значения для ключей kIOBatteryVoltageKey и kIOBatteryAmperageKey, чтобы вычислить энергопотребление.

Другие вопросы по тегам