Uso de scripts UI para ingresar texto en un diálogo de archivo

3

Soy muy, muy nuevo en el uso de AppleScript. Necesito ingresar texto en el cuadro de búsqueda. Hasta ahora el guión se ve así:

on run {input, parameters}

    tell application "myApplication" to activate

    tell application "System Events"
        keystroke "o" using {command down}
    end tell

    return input
end run

Esto inicia la aplicación y dispara el atajo de teclado de comando-o para mostrar un diálogo de archivo. Ahora solo necesito ingresar el texto en:

    
pregunta daveMac 12.09.2012 - 20:46

1 respuesta

3

El truco consiste en descubrir cómo abordar el elemento de control correcto en la ventana. Consulte esta sugerencia para obtener una explicación de cómo obtener la información necesaria: enlace

Este código Applescript funcionará en una ventana del Finder llamada "Titan":

-- text field 1 of group 5 of tool bar 1 of window "Titan" of application process "Finder" of application "System Events"
-- button 1 of text field 1 of group 5 of tool bar 1 of window "Titan" of application process "Finder" of application "System Events"

set windowname to "Titan"
-- set this to name of open Finder window you want to deal with

tell application "Finder"
    activate
end tell

tell application "System Events"
    tell process "Finder"
        set value of text field 1 of group 5 of tool bar 1 of window windowname to "Here is some text"
    end tell
end tell

De todos modos, el código insertará "aquí hay un texto" en el cuadro de búsqueda de la ventana del Finder. Las primeras 2 líneas son comentarios que muestran las piezas del cuadro de búsqueda. Probablemente también puedes hacer clic en ese botón.

    
respondido por el Wayfaring Stranger 12.09.2012 - 22:58

Lea otras preguntas en las etiquetas