Mac applescript-запрос приглашения прав администратора

Я использую applescript для запуска моего скрипта с правами root.

osascript -e "do shell script "myscript.sh" with administrator privileges"

этот текст отображается в строке:

osascript wants to make changes. 
Type your password to allow this.

Как я могу изменить имя "osascript" на имя моих исполняемых файлов? Есть ли способ изменить значок в этом приглашении?

1 ответов


Если вы сделаете AppleScript приложением (в Редакторе скриптов перейдите в Файл>Сохранить как...>введите "приложение"), вы можете установить значок и удобное имя. Сохраните приложение с именем, которое вы хотите отобразить в окне предупреждения (замена "osascript"). Установите значок, открыв пакет нового приложения и заменив апплет.icns файл с вашим собственным значком.

Если вам нужно вызвать из командной строки, то можно использовать .