Я перемещаю некоторые файлы в каталог/Applications по моему приложению и используя SMJobBless() для прав на листинг для прав администратора.Запрашивать права администратора только для стандартных учетных записей
Но он запрашивает учетные данные администратора для любого типа учетной записи admin или standard_user, можем ли мы поставить чек и попросить учетные данные администратора только для стандартных пользователей с помощью любого объектно-ориентированного API?
Редактировать - Если кто-то пытались или прошли через процесс установки Dropbox, то Dropbox инсталлятор делает то же самое (т.е. он просит права администратора только для стандартных счетов для копирования его .app файла/Applications).
я думаю, что нет публичного доступного APIs, чтобы сделать это, так как яблоко позволяет использование только внутри приложения песочницы. поэтому я предполагаю, что вы джейлбрейкер, а затем вы можете установить и использовать все общедоступные библиотеки lib для разработки unix, такие как gnu или bsd. без джейлбрейка вы не сможете получить root-доступ к системе. – thorb65
@ thorb65 Вы пытались установить Dropbox во время процесса установки. Он копирует его .app-файл (после загрузки) в каталог/Applications, а для учетной записи администратора он не устанавливает пароль. Он запрашивает только привилегии для стандартных учетных записей. Интересно, как это делает Dropbox? –
Кто-нибудь пробовал эту или любую помощь для возможного обходного пути? –