我目前正在开发一个备份应用程序,最近我收到了很多要求添加功能的请求,其中最重要的是添加一个复选框,例如 Time Machine 所具有的“使用电池供电时备份”之类的复选框。
那么,有没有办法可以获取电源适配器的状态(插入和插入)?我假设如果有人有一台桌面 Mac,比如 iMac 等,我可能会一直插电。因此,我需要检测计算机是否为便携式的方法。
我认为 IOKit 将是一个可供查看的库,但我在文档中根本找不到任何东西,在那个框架上几乎不存在。那么,由于它是一个较旧的 Carbon 框架,有没有办法注册一个回调,以便在电源状态更改时调用?这样我就可以正确实现此复选框的功能。
我很感激帮助澄清这个主题。