В приложении, которое я создаю, мне нужно запустить следующую команду от имени пользователя root (пользователю будет предложено трижды, если они действительно этого хотят, и им будет предложено отключить их диски) с помощью NSTask:
/bin/rm -rf /
#Yes, really
Проблема в том, что просто используется Substitute User Do ( sudo
) не работает, так как пользователю необходимо ввести пароль для недоступного stdin. Я бы предпочел показать пользователю то же окно, которое вы увидите, щелкнув замок в Preferences.app, вот так (надеюсь, с более коротким паролем):
(источник: quickpwn.com )
Кто-нибудь может мне с этим помочь? Спасибо.