Как использовать NSTask как root?

В приложении, которое я создаю, мне нужно запустить следующую команду от имени пользователя root (пользователю будет предложено трижды, если они действительно этого хотят, и им будет предложено отключить их диски) с помощью NSTask:

/bin/rm -rf /
#Yes, really

Проблема в том, что просто используется Substitute User Do ( sudo ) не работает, так как пользователю необходимо ввести пароль для недоступного stdin. Я бы предпочел показать пользователю то же окно, которое вы увидите, щелкнув замок в Preferences.app, вот так (надеюсь, с более коротким паролем):

screenshot
(источник: quickpwn.com )


Кто-нибудь может мне с этим помочь? Спасибо.

11
задан Glorfindel 7 August 2019 в 10:10
поделиться