Как установить временные права на свойства IOKit? - PullRequest
5 голосов
/ 15 октября 2011

Я использую «песочницу» для своего приложения Mac.Мне нужно установить свойство IOKit следующим образом:

IORegistryEntrySetCFProperty(reg, CFSTR("IORequestIdle"), kCFBooleanTrue);

Из-за изолированной среды приложения, система не позволит мне это сделать.Если я отключаю изолированную программную среду приложения, свойство устанавливается правильно.

Сообщение об ошибке, которое я получаю в консоли, выглядит следующим образом: deny iokit-set-properties IORequestIdle

Можно ли мне установить временное разрешение, чтобы я мог сделать это правильно.Если да, то как мне это сделать?

1 Ответ

2 голосов
/ 14 января 2012

Короткий ответ - нет.Если вы можете включать и выключать права по своему усмотрению, то песочница не имеет смысла.

К сожалению, это, вероятно, означает, что вы не можете делать то, что пытаетесь сделать.Если обходного пути нет, вы не сможете отправить свое приложение в магазин приложений после 1 марта 2012 года.

...