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