Ambil Jendela "Aktif" di Applescript

3

Saya memiliki skrip yang melakukan hal berikut:

  1. Muat file ke dalam program (Subler - dilakukan secara terpisah, tidak dalam skrip ini)
  2. Konfirmasikan pemuatan file (ini adalah tempat skrip dimulai)
  3. Menyimpan file
  4. Di jendela simpan lokasi, ia memilih direktori tertentu untuk menyimpan file
  5. Menekan "kembali"

Saya ingin tahu bagaimana melakukan langkah 4 dengan jendela aktif (atau yang terakhir digunakan) daripada judul jendela tertentu.

Ini adalah kode yang relevan:

get every action of list 1 of scroll area 1 of scroll area 1 of browser 1 of splitter group 1 of group 2 of sheet 1 of window "untitled"

Ini adalah keseluruhan kode:

on run 

    tell application "Subler" to activate
    delay 1

    tell application "System Events"
        delay 0.5
        keystroke return
        delay 1
        keystroke "s" using command down
    end tell

    activate application "Subler"
    tell application "System Events"
        tell process "Subler"
            get every action of list 1 of scroll area 1 of scroll area 1 of browser 1 of splitter group 1 of group 2 of sheet 1 of window "untitled"
        end tell

    end tell

    tell application "Subler" to activate
    delay 1

    tell application "System Events"
    end tell

    return input
end run
Yashar
sumber

Jawaban:

5

Sudah lama sejak saya bermain dengan Applescript, tapi saya pikir itu hanya 'jendela 1' [tanpa tanda kutip] untuk jendela paling depan.

Tetsujin
sumber