2011-01-05 31 views
9

我正在嘗試獲取用電量(以瓦特爲單位),但我無法弄清楚。我看着pmset和IOKit,但找不到任何關於它的信息。 coconutBattery可以使用MacOS內部電源信息來計算筆記本電腦。如何在Mac上獲取用電量

+0

iStat菜單還顯示了詳細的數據,因此必須以某種方式提供。 – Eiko 2011-01-05 10:25:33

+0

你是否需要桌面電腦和筆記本電腦,或只是筆記本電腦? – stko 2011-01-05 10:39:31

+0

最好都是。筆記本電腦將是一個好開始。 @eiko:iStat菜單有CPU的傳感器,但我剛發現硬件監視器的完整版本可以計算總電壓和電流,這可以讓我計算功耗。 – Walter 2011-01-05 10:47:52

回答

5
/usr/sbin/system_profiler SPPowerDataType | grep Wattage 

該實用程序還接受-xml標誌; XML中的特定密鑰是sppower_ac_charger_watts

+0

你運行過什麼樣的Mac? Mine在SPPowerDataType中沒有類似的東西。 – Walter 2011-01-05 11:32:12

+0

兩個不同的MBP Core 2 Duos。隨着更多的測試,看起來只有在AC適配器插入時纔可用。 – 2011-01-05 11:37:01

+0

也許它只在筆記本電腦上可用...我在PowerBook G4上使用它,但沒有在我的iMac G5上使用它。 – Walter 2011-01-05 11:46:38

2

如果您只需要膝上型計算機的此信息,請致電IOPMCopyBatteryInfo並查看kIOBatteryVoltageKey和kIOBatteryAmperageKey鍵的值以計算用電量。

1

您應該使用ioreg -n "AppleSmartBatteryManager" -r -l並從那裏它應該很容易計算。

+0

'ioreg -n AppleSmartBatteryManager -r -l | grep -iE'(Amp | Watt | Volt)'' 您可以通過將其轉換爲mV和mA來計算瓦數。 – redolent 2014-09-25 01:12:51