我想做的是记录电池百分比。我知道 linux 中的等价物是 sysctl(hw.acpi.battery.life)。但是,当我在 mac os x 中查看 sysctl 的人时,我没有找到等效的代码来找到它。有人可以指出如何使用 objective-c 来做到这一点吗?我可以调用 sysctlbyname 但它的结构中没有这个作为输入。请帮助我
最佳答案
尝试使用 IOKit和 IOPowerSources职能。您可以使用 IOPSCopyPowerSourcesInfo()得到一个 Blob ,IOPSCopyPowerSourcesList()然后从中提取一个 CFArray,列出电源。最后你可以使用 IOPSGetPowerSourceDescription()拿字典。
如果可以使用命令行,可以使用 pmset 命令
像这样:
$ pmset -g
关于c - 如何以编程方式获取 mac os x macbooks 的电池生命周期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1432792/