我正在为我的 Mac 应用程序使用沙盒。我需要像这样为 IOKit 设置一个属性,
IORegistryEntrySetCFProperty(reg, CFSTR("IORequestIdle"), kCFBooleanTrue);
因为应用沙盒,系统不允许我这样做。如果我关闭应用程序沙盒,该属性设置正确。
我在控制台得到的错误信息如下,
拒绝 iokit-set-properties IORequestIdle
有没有办法让我设置一个临时授权,以便我可以正确地执行此操作。如果是这样,我该怎么做?
最佳答案
简短的回答是否定的。如果您可以随心所欲地打开和关闭权利,那么沙箱就毫无用处。
不幸的是,这可能意味着您不能做您想做的事。如果没有变通办法,您将无法在 2012 年 3 月 1 日之后将您的应用程序提交到应用程序商店。
关于objective-c - 如何为 IOKit 属性设置临时权利?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7775547/