1 votos

Automator Applescript - Cómo hacer clic en la segunda casilla de verificación

He grabado un flujo de trabajo con Automator. Y obtuve el siguiente código:

on run {input, parameters}
    -- Cliquez sur la case à cocher Selected features only.
    delay 1.051853
    set timeoutSeconds to 2.0
    set uiScript to "click checkbox \"Selected features only\" of group 1 of splitter group 1 of window \"Difference\" of application process \"QGIS 3\""
    my doWithTimeout(uiScript, timeoutSeconds)
    return input
end run

¿Cómo puedo elegir exactamente la segunda casilla (no el primer elemento)?

click the second checkbox, not the first one

1voto

Elio Labbia Puntos 46

El enfoque habitual, es obtener primero una lista de los elementos de la UI de su ventana con el Inspector de Accesibilidad proporcionado por Apple o directamente en el Editor de script.

Si usted usara el Editor script, aquí tiene un ejemplo de cómo encontrar los nombres de sus casillas de verificación:

activate application "QGIS 3"

tell application "System Events" to tell process "QGIS 3"
    set frontmost to true
    set elements to (entire contents of window 1 as list)
    return elements
end tell

Su lista de elementos, entre los que se espera encontrar el nombre de su segundo botón, se mostrará en el panel inferior de resultados.

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