我想要做的是记录电池百分比.我知道linux中的等价物是sysctl(hw.acpi.battery.life).但是,当我在mac os x中经历了sysctl的人时,我找不到找到它的等效代码.有人可以指出如何使用目标c来做到这一点.我可以调用sysctlbyname但是它的结构中没有这个输入.请帮助我
Dom*_*mra 19
尝试使用IOKit和IOPowerSources函数.您可以使用IOPSCopyPowerSourcesInfo()来获取blob,然后使用IOPSCopyPowerSourcesList()从中提取CFArray,列出电源.最后,您可以使用IOPSGetPowerSourceDescription()来获取字典.
如果可以使用命令行,则可以使用pmset命令
像这样:
$ pmset -g
Run Code Online (Sandbox Code Playgroud)