Запуск 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

На этом все. Но если у вас остались какие-то вопросы, пишите в комментариях, попробую вам помочь.

загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *