Prendi la finestra "Attiva" in Applescript

2

Ho uno script che esegue quanto segue:

  1. Carica un file in un programma (Subler - fatto separatamente, non in questo script)
  2. Conferma il caricamento del file (questo è dove inizia lo script)
  3. Salva il file
  4. Nella finestra della posizione di salvataggio seleziona una directory specifica per salvare il file in
  5. Premere "ritorno"

Vorrei sapere come eseguire il passaggio 4 con la finestra attiva (o utilizzata per l'ultima volta) anziché con un titolo specifico della finestra.

Questo è il codice rilevante:

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"

Questo è l'intero codice:

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
    
posta Yashar 07.08.2014 - 05:40
fonte

1 risposta

4

È passato un po 'di tempo da quando ho giocato con Applescript, ma penso che sia solo' finestra 1 '[senza virgolette] per la finestra in primo piano.

    
risposta data 09.08.2014 - 11:08
fonte

Leggi altre domande sui tag