В AppleScript при вводе пароля требуется щелчок

0

Я пишу AppleScript для включения / выключения VPN-подключения к компьютеру.

У меня все более или менее работает, однако я должен нажать на диалоговое окно с запросом пароля, чтобы скрипт ввел мой пароль.

Вот блок кода для ввода пароля, я добавил reopen а также activate команды, потому что я думал они привели бы окно в фокус.

-- Enter the password now!
tell application "System Events"
    tell process "SecurityAgent"
        reopen
        activate
        set value of text field 2 of window 1 to myPass
        click button 2 of window 1
    end tell
end tell

Есть что-то простое, что мне не хватает?


ОБНОВИТЬ

Ok Update - на самом деле это выглядит так, будто он вводит пароль, но после 6 секундной задержки или чего-то в этом роде. Я не уверен, что это изменит вопрос

Jeef
источник

Ответы:

2

Попробуйте добавить это в свой код:

set first responder to text field 2 of window 1

Это должно привлечь внимание к текстовому полю.

Для справки, смотрите этот пост на MacScripter

bjbk
источник
1
tell application "System Events" to tell process "SecurityAgent" to ¬
set frontmost to true
fartheraway
источник