Di AppleScript saat memasukkan kata sandi, diperlukan klik

0

Saya sedang menulis AppleScript untuk menghidupkan / mematikan koneksi VPN untuk komputer.

Saya memiliki beberapa hal yang kurang lebih berfungsi, namun, saya harus mengklik dialog prompt kata sandi agar script dapat memasukkan kata sandi saya.

Ini adalah blok kode untuk memasukkan kata sandi, saya menambahkan reopendan activatememerintahkan karena saya pikir mereka akan membawa jendela untuk fokus.

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

Apakah ada sesuatu yang sederhana yang saya lewatkan?


MEMPERBARUI

Ok Perbarui - Sebenarnya sepertinya IS memasukkan kata sandi tetapi setelah itu mungkin penundaan 6 detik atau sesuatu seperti itu. Saya tidak yakin apakah itu mengubah pertanyaan

Astaga
sumber

Jawaban:

2

Coba tambahkan ini ke kode Anda:

set first responder to text field 2 of window 1

Ini harus membawa fokus ke bidang teks.

Untuk referensi, lihat posting ini di MacScripter

bjbk
sumber
1
tell application "System Events" to tell process "SecurityAgent" to ¬
set frontmost to true
lebih jauh
sumber