In AppleScript quando si digita la password, è necessario un clic

0

Sto scrivendo un AppleScript per attivare / disattivare una connessione VPN per un computer.

Ho cose più o meno funzionanti, tuttavia, devo fare clic sulla finestra di dialogo della password per far sì che lo script inserisca la mia password.

Questo è il blocco di codice in cui inserire la password, ho aggiunto i comandi reopen e activate perché ho pensato che avrebbero portato la finestra a fuoco.

-- 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

C'è qualcosa di semplice che mi manca?

UPDATE

Aggiornamento Ok - In realtà sembra che stia inserendo la password ma è forse dopo un ritardo di 6 secondi o qualcosa del genere. Non sono sicuro che questo cambi la domanda

    
posta Jeef 21.06.2015 - 02:32
fonte

2 risposte

2

Prova ad aggiungere questo al tuo codice:

set first responder to text field 2 of window 1

Questo dovrebbe portare l'attenzione al campo di testo.

Per riferimento, vedi questo post su MacScripter

    
risposta data 21.06.2015 - 03:34
fonte
1
tell application "System Events" to tell process "SecurityAgent" to ¬
set frontmost to true
    
risposta data 21.06.2015 - 12:11
fonte

Leggi altre domande sui tag