在OSX上从沙箱中访问临时数据和风扇数据?

时间:2016-01-31 12:29:12

标签: xcode macos iokit

如何从应用程序沙箱中访问SMC信息(例如CPU临时值和风扇速度)(与app store兼容)。我看不到可用的API,但应用商店中有应用程序可以实现此功能 - 例如:https://itunes.apple.com/gb/app/monity/id915542151?mt=12

我可以让我的应用程序在沙箱之外正常工作(它使用IOKit Framework),但是只要我将它放在沙箱中以使其符合应用程序商店,它就会死亡,因为没有可用的权利。

如果没有明显的方法可以实现这一目标,是否有办法使用某种临时权利?

编辑 - 我可以使用以下临时权利:

com.apple.security.temporary-exception.sbpl string(允许iokit-open)

但我不认为这会被苹果批准。

1 个答案:

答案 0 :(得分:2)

运行quick dump of the Monity widget's symbol table,它似乎使用this older iStat implementation,而{{3}}主要基于IOKitLib用户空间API(而不是IOKit本身)。这与您尝试过的有什么不同吗? (注意提供更多细节?)