如何从应用程序沙箱中访问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)
但我不认为这会被苹果批准。
答案 0 :(得分:2)
运行quick dump of the Monity widget's symbol table,它似乎使用this older iStat implementation,而{{3}}主要基于IOKitLib用户空间API(而不是IOKit本身)。这与您尝试过的有什么不同吗? (注意提供更多细节?)