5 votos

La aplicación de acceso a los submenús con AppleScript

Estoy tratando de aprender a acceder a cualquier elemento de menú dentro de una aplicación con AppleScript. Me puede orientar a la actual ficha de menú y, a continuación, el acceso puede hacer clic elementos de menú, pero no puedo acceder a los elementos de menú dentro de los submenues que aparecen si están hoovered más o RightArrow es presionado.

En el código siguiente, "Zoom" es este tipo de elemento de menú, y no puede ser encontrada usando el término "elemento de menú'. ¿Qué plazo debo usar en su lugar para que pueda acceder a "Acercar"?

1 tell application "Firefox"
2   activate
3   tell application "System Events"
4       tell process "Firefox"
5           click menu item "Zoom in" of menu item "Zoom" of menu "Tools" of menu bar 1
6       end tell
7   end tell
8 end tell

Nota: "Acercar" tiene, por casualidad, una de teclas "CMD" y "+", pero esto no es una solución.

Pregunta adicional: ¿Cómo puedo elegir "la primera", "la última" o la "n:th" en el menú?

10voto

Malik hassan Puntos 16

Hay un par de cosas.

En primer lugar, se necesita un retardo entre la Activación de la Aplicación (Firefox) y haga clic en acción.

Si no,haga clic en acción será el fuego demasiado pronto para que la aplicación recoja.

En segundo lugar, en mi FirfFox el Zoom en el elemento de Menú está bajo la Vista de menú.

Por lo que el código debe de trabajar desde el Zoom en el elemento de menú volver al Menú inicial del elemento a tomar en todos los nodos en el medio.

click menu item "Zoom In" of menu 1 of menu item "Zoom" of menu 1 of menu bar item "View" of menu bar 1

activate application "Firefox"
delay 1
tell application "System Events"
    tell process "Firefox"
        click menu item "Zoom In" of menu 1 of menu item "Zoom" of menu 1 of menu bar item "View" of menu bar 1

    end tell
end tell

Cada Sub - elemento de menú debe tener un control de menú

Así que usted podría utilizar.

click menu item "Zoom In" of it's menu of menu item "Zoom" of it's menu of menu bar item "View" of menu bar 1

0voto

Satanicpuppy Puntos 4902

Esto es un poco complicado ya que tienes que seleccionar el menú por ejemplo :

tell application "Firefox"
    activate
    tell application "System Events"
        tell process "Firefox"
            click menu item 1 of menu 1 of menu item 1 of menu 1 of menu bar item "Tools" of menu bar 1

        end tell
    end tell
end tell

Este trozo de código se llame el primer elemento (el primero en el submenú) del primer elemento de la Herramientas del menú.

Si usted desea llamar a la primera o a la última cuestión sólo utilice la palabra clave último o el primero :

first menu bar item of menu bar 1
last menu bar item of menu bar 1

NOTA : Se puede reemplazar el índice del elemento por su etiqueta.

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