1 votos

Agarrar la ventana "activa" en Applescript

Tengo un script que realiza lo siguiente:

  1. Cargar un archivo en un programa (Subler - se hace por separado, no en este script)
  2. Confirmar la carga del archivo (aquí comienza el script)
  3. Guarda el archivo
  4. En la ventana de ubicación para guardar selecciona un directorio específico para guardar el archivo
  5. Presiona "return"

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

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

5voto

Tetsujin Puntos 23061

Hace tiempo que no juego con Applescript, pero creo que sólo es 'ventana 1' [sin comillas] para la ventana más frontal.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X