如何从应用沙箱(与应用商店兼容)内访问 SMC 信息,例如 CPU 温度和风扇速度。我看不到可用的 API,但应用商店中有实现此功能的应用程序 - 例如:https://itunes.apple.com/gb/app/monity/id915542151?mt=12
我可以让我的应用程序在沙箱之外正常工作(它使用 IOKit 框架),但是一旦我将它放入沙箱以使其与应用程序商店兼容,它就会死掉,因为没有可用的权利。
如果没有明显的方法来实现这一点,是否有使用某种临时权利的方法?
编辑 - 我可以让它与以下临时权利一起工作:
com.apple.security.temporary-exception.sbpl 字符串(允许 iokit-open)
但是我不相信这会得到苹果的批准。
最佳答案
运行 quick dump of the Monity widget's symbol table , 它似乎使用 this older iStat implementation ,这又主要基于 IOKitLib 用户空间 API(而不是 IOKit 本身)。这与您一直在尝试的有什么不同吗? (愿意提供更多细节吗?)
关于xcode - 从 OSX 上的沙箱中访问温度和风扇数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35113833/