2 votos

¿Crear una tecla de acceso rápido para abrir una aplicación de la barra de menús?

¿Es posible crear un acceso directo (o cualquier otro activador) que abra una aplicación de la barra de menús? No me refiero a iniciar. Quiero decir, hacer que la aplicación de la barra de menús muestre su contenido.

Digamos, por ejemplo, que quiero crear un acceso directo para abrir una aplicación del tiempo en la barra de menús. ¿Se puede hacer?

La aplicación que estoy intentando abrir es de código abierto en Github, así que estoy dispuesto a programar el activador en la aplicación si es necesario, pero no tengo ni idea de cómo hacerlo, lo que significa que prefiero una solución más sencilla.

Estoy utilizando Mountain Lion.

2voto

Fuzzy Purple Monkey Puntos 702

Puedes asignar un atajo a un script de esta manera:

ignoring application responses
    tell application "System Events" to tell process "QuickHue"
        click menu bar item 1 of menu bar 1
    end tell
end ignoring

Existe un error donde hacer clic en algunos elementos del menú de estado causa que los scripts sean bloqueados por unos 5 segundos. Una solución temporal es terminar System Events después del comando de clic:

launch application "System Events"
delay 0.2
ignoring application responses
    tell application "System Events" to tell process "Time Tracker"
        click menu bar item 1 of menu bar 2
    end tell
end ignoring
do shell script "killall System\\ Events"
delay 0.1
tell application "System Events" to tell process "Time Tracker"
    tell menu bar item 1 of menu bar 2
        click menu item 2 of menu 1
    end tell
end tell

Las primeras dos líneas son necesarias cuando System Events no está en ejecución. System Events soporta terminación repentina, por lo que debería ser seguro incluso enviarle una señal KILL.

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