【发布时间】:2010-12-29 07:31:36
【问题描述】:
我目前正在开发一个备份应用程序,我最近收到了很多要求添加功能的请求,其中最重要的是添加一个复选框,例如“使用电池供电时备份”,例如 Time Machine有。
那么,有什么方法可以获取电源适配器的状态(插入和插入)?我假设如果有人有一台桌面 Mac,比如 iMac 等,我可能会一直插电。因此,我需要检测计算机是否为便携式的方法。
我认为 IOKit 将是一个可供查看的库,但我根本无法在文档中找到任何内容,这些内容在该框架上几乎不存在。那么,由于它是一个较旧的 Carbon 框架,有没有办法注册一个回调,以便在电源状态更改时调用?这样我就可以正确实现这个复选框的功能了。
如果能帮助我澄清这个问题,我将不胜感激。
【问题讨论】:
-
我自己没有使用过 IOKit,但这个标头可能很有用:opensource.apple.com/source/PowerManagement/PowerManagement-211/…
-
我确实查看了该文件,它似乎是可以查看的地方,但我不得不采用不同的方法,因为 API 似乎存在一些问题。不过谢谢!
标签: cocoa macos-carbon iokit