Как получить приложения, использующие значительную энергию программно, как значок батареи от MacBook - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь получить список значительных энергопотребляющих приложений, как это показано на значке батареи в MacBook программным способом.

enter image description here

Как ниже ... Любая помощь будет оценена.

Я пытался использовать следующую команду top в коде, но она не работает.

top -stats -l 1 -O pid, команда, процессор, idlew, power -o power -d

1 Ответ

0 голосов
/ 17 сентября 2018

Взгляните на IOPMPowerSource

У Apple есть образец cpp источника здесь ... https://opensource.apple.com/source/PowerManagement/PowerManagement-703.1.5/AppleSmartBatteryManager/AppleSmartBattery.cpp.auto.html

Также попробуйте запустить ioreg -irc IOPMPowerSource в терминале.

...