【发布时间】:2015-05-11 23:52:10
【问题描述】:
(Xcode 6,OSX 10.10.3) 如何以编程方式获取 Mac 的电池充电信息(充电状态、电池电量、循环次数、最大充电量(mAH)?
【问题讨论】:
标签: objective-c xcode macos xcode6 osx-yosemite
(Xcode 6,OSX 10.10.3) 如何以编程方式获取 Mac 的电池充电信息(充电状态、电池电量、循环次数、最大充电量(mAH)?
【问题讨论】:
标签: objective-c xcode macos xcode6 osx-yosemite
希望对您有所帮助:
它使用未经批准的调用,因此请勿使用此代码发布您的应用程序,否则您可能会被拒绝!
http://blog.coriolis.ch/2009/02/14/reading-the-battery-level-programmatically/
来自苹果;所以不用担心这段代码: https://developer.apple.com/library/ios/samplecode/BatteryStatus/Introduction/Intro.html(附完整示例代码)
【讨论】:
使用PFSystemKit。它是一个框架,可以为您提供任何信息(除了传感器/smc 信息),包括电池寿命、周期、温度和其他内容,只需导入框架即可。然后添加#import <PFSystemKit/PFSystemKit.h>。然后只需添加此代码以获取电池信息,确保在不同情况下将“cycleCount”更改为其他内容
PFSystemKit *systemKit = [PFSystemKit investigate];
NSString *batteryCycle = [systemKit.batteryReport cycleCount];
[label setStringValue:batteryCycle];
https://github.com/perfaram/PFSystemKit
PS,抱歉回复晚了 :P,请注意我有一个 macmini,所以我的输出是 NULL!
【讨论】: