AppleScript: seleccione un elemento del menú desplegable específico?

0

gente.

Soy increíblemente nuevo en AppleScript ... estoy empezando a abrir mi mundo a la codificación, y pensé que empezaría aquí. (Hice BASIC en la escuela secundaria. Jaja)

Todo lo que estoy tratando de hacer es establecer un tipo y tamaño de fuente para Avid Media Composer. A partir de ahora, lo tengo escrito para simplemente cambiar la fuente a un tamaño predeterminado de 14, pero no puedo averiguar cómo seleccionar la fuente específica del menú desplegable. Toda la ayuda que he encontrado aquí tiende a ser sobre Javascript y demás ... Encontré uno que seleccionó elementos de menú en el dictado sys pref. Pero no pude averiguar cómo aplicarlo a mi script.

Aquí tengo lo que tengo para establecer el tamaño de fuente en 14:

on run
    tell application "AvidMediaComposer"

        activate

    end tell


    tell application "System Events"

        tell process "Avid Media Composer"

            click menu item "Set Font..." of menu "Edit" of menu bar 1

        end tell

    end tell

    tell application "System Events"
        keystroke "14"
    end tell

    tell application "System Events"
        keystroke return
    end tell
end run

Necesito poder seleccionar lo que ves aquí:

Gracias de antemano! (Estoy seguro de que mi script también es basura, pero funciona ... estoy feliz de aceptar cualquier / todas las críticas. Estoy empezando a meterme en esto).

    
pregunta DasKraut 25.02.2015 - 09:56

1 respuesta

1

Hasta donde puedo adivinar sus "estructuras", el código para seleccionar una fuente específica podría tener este aspecto:

-- insert after: click menu item "Set Font..." of menu "Edit" of menu bar 1

click pop up button of group of window "Set Font"
click menu item "[someFontName]" of menu of pop up button of group of ¬
   window "Set Font"

Según los "alrededores" de la ventana de diálogo del segundo. como "grupo 1 de ..." puede ser necesario.

    
respondido por el clemsam lang 21.12.2015 - 17:17

Lea otras preguntas en las etiquetas