Я использую команду запуска от имени администратора и хочу автоматизировать выполнение моего. 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