【问题标题】:Using IOKit in macOS app在 macOS 应用中使用 IOKit
【发布时间】:2018-02-02 14:39:39
【问题描述】:

我发现了几个出现相同问题的主题,但它们已经很老了,而且大多数都没有明确的答案,或者答案仅适用于 iOS。还有一些消息来源说它是被禁止的,而另一些则不同意。

例如,herehere about iOS

我对 IOKit 是否可以用于 ma​​cOS 应用程序很感兴趣 - 注意! ma​​cOS,而不是 iOS - 仅获取电池信息

如果不是,我想了解 Battery Health 等应用的工作原理。

你的猜测是什么?谢谢。

【问题讨论】:

  • IOKit 的文档声明它在 MacOS 10.0+ 上可用

标签: macos iokit


【解决方案1】:

IOKit.framework 是一个在 macOS 上记录良好的公共 API。许多应用程序和大多数 3rd 方设备驱动程序都使用它。对于 Mac App Store,适用权利限制。

关于 Mac 电池状态,您可能需要查看 IOPMPowerSource/AppleSmartBattery 对象。在终端上运行以下命令的输出应该让您了解可用的信息:

ioreg -w 0 -irc IOPMPowerSource

AppleSmartBattery source code 可用,这可能是您最好的参考。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 2021-10-07
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多