Tome la ventana "Activa" en Applescript

3

Tengo un script que realiza lo siguiente:

  1. Cargue un archivo en un programa (Subler - hecho por separado, no en este script)
  2. Confirme la carga del archivo (aquí es donde comienza el script)
  3. Guarda el archivo
  4. En la ventana de ubicación de guardado, selecciona un directorio específico para guardar el archivo
  5. Presiona "volver"

Me gustaría saber cómo realizar el paso 4 con la ventana activa (o la última utilizada) en lugar de un título de ventana específico.

Este es el código relevante:

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"

Este es el código completo:

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
fuente

Respuestas:

5

Ha pasado un tiempo desde que jugué con Applescript, pero creo que es solo la 'ventana 1' [sin comillas] para la ventana frontal.

Tetsujin
fuente