如何获取 Mac 上的电量使用情况

问题描述 投票:0回答:4

我正在尝试获取用电量(以瓦为单位),但我不知道如何获取。我查看了 pmset 和 IOKit 但找不到任何相关信息。 coconutBattery 可以使用 MacOS 内部电源信息计算笔记本电脑的电量。

objective-c macos
4个回答
8
投票
/usr/sbin/system_profiler SPPowerDataType | grep Wattage

该实用程序还接受

-xml
标志; XML 中的特定键是
sppower_ac_charger_watts


2
投票

如果您只需要笔记本电脑的此信息,请调用 IOPMCopyBatteryInfo 并查看 kIOBatteryVoltageKey 和 kIOBatteryAmperageKey 键的值来计算电量使用情况。


2
投票

您应该使用

ioreg -n "AppleSmartBatteryManager" -r -l
,从那里应该很容易计算。


0
投票

即使在没有电池的 mac Mini 上也可以使用:

$ sudo powermetrics | grep "Combined Power"

Combined Power (CPU + GPU + ANE): 17021 mW

您可以通过以下方式拆分 CPU/GPU/ANE:

$ sudo powermetrics | grep " Power"

CPU Power: 16935 mW
GPU Power: 82 mW
ANE Power: 0 mW
Combined Power (CPU + GPU + ANE): 17017 mW

(结果是我的M1 Mini的真实结果)

© www.soinside.com 2019 - 2024. All rights reserved.