Лучший способ запустить. sh с повышенными разрешениями? Нет ввода пароля! [APPLE SCRIPT Автоматизация] - PullRequest
0 голосов
/ 24 марта 2020

Я использую команду запуска от имени администратора и хочу автоматизировать выполнение моего. sh файла. Когда я запускаю скрипт от имени администратора, SecuirtyAgent запрашивает мой пароль. Я написал строки, чтобы скрипт выдвигал «SecurityAgent» и вводил пароль, но, к сожалению, скрипт останавливается до тех пор, пока пароль не будет введен. поэтому я не могу автоматизировать ввод пароля. Также я не могу использовать do shell script "command" user name "me" password "mypassword" with administrator privileges, потому что этот скрипт предназначен для запуска на разных компьютерах с разными пользователями, НО один и тот же пароль.

tell application "Finder" to set myFolder to POSIX path of (container of (path to me) as text)
do shell script quoted form of (myFolder & "ST_GLE_MAC_EES.sh") with administrator privileges

tell application "System Events"
    activate "SecurityAgent"
    tell process "SecurityAgent"
        delay 1
        set frontmost to true
        set visible to true
        set value of text field "Password:" of window 1 to "iamatitan*"
        delay 1
        click button "OK" of window 1
    end tell
end tell

Изображение POP UP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...