Запуск Shell команд с правами суперпользователя (sudo) используя AppleScript
|Часто возникает вопрос как выполнять не просто Shell команды, а выполнять их из под супер пользователя. Пригодиться это может практически для всех начинающих пользователей AppleScript на Mac OS для удаление директории, запуска или изменения настроек программ и.т.д.. Ниже я привел краткую инструкцию с подробным применением скрипта.
Если Shell команд из под sudo будет несколько:
Назначаем переменной the_password пароль админа
1 | set the_password to "Сюда вбейте пароль админа" |
Пишем команды
1 | do shell script "Сюда команду" password the_password with administrator privileges |
Если Shell команда из под sudo будет одна:
Просто упрощаем сценарий. Нам не надо объявлять переменную с паролем:
1 | do shell script "Сюда команду" password "А пароль сюда" with administrator privileges |
Пример скрипта:
1 2 3 | set the_password to "napositive" do shell script "rm -r /untitledfolder" password the_password with administrator privileges |
На этом все. Но если у вас остались какие-то вопросы, пишите в комментариях, попробую вам помочь.