В моем приложении Python GUI мне нужно выполнить команду от имени пользователя root для выполнения определенного действия (точнее, он устанавливает модуль Python для всей системы). В Linux я просто использую gksudo или kdesu с префиксом команды, переданной subprocess.Popen (). К сожалению, нет эквивалента Mac. Я видел этот вопрос, прежде чем указывать на какой-то сложный код Objective-C, называемый BetterAuthorizationSample ... Я действительно не понимаю его и предпочел бы не писать код Objective-C для выполнения этой простой задачи. Если есть более простой способ, я хотел бы знать. Я думаю, что мог бы сделать свое собственное диалоговое окно пароля и передать его обычной командной строке sudo на stdin.