SMJobBless() от Apple не работает в песочнице

Предполагается, что Apple SMJobBless будет новым, правильным способом написания программы, которая запускается в песочнице и требует привилегий. Однако, когда я скачал код и включил Песочницу, он не работает. Вместо этого я получаю эту ошибку:

2015-09-27 15:10:30.820 SMJobBlessApp[78676:4426508] ApplePersistence=NO
2015-09-27 15:10:31.273 SMJobBlessApp[78676:4426508] Something went wrong! NSOSStatusErrorDomain / -60005

Мне нужно написать файл в / etc из приложения, которое работает в песочнице. Это возможно?

1 ответ

Решение

Я думаю, что ваше вступительное предложение "Apple SMJobBless должен быть новым, правильным способом написания программы, которая запускается в песочнице и требует привилегий" неверно.

Когда я смотрю на раздел "Определите, подходит ли ваше приложение для песочницы" руководства Apple по разработке песочницы для приложений, кажется, что вы не можете использовать службы авторизации для повышения привилегий.

Если вы находитесь в песочнице, вы действительно не можете получить доступ к " /etc "каталог.

Другие вопросы по тегам