0 votos

Atajo global para Nuevo Correo en Thunderbird

Me gustaría tener una tecla de acceso directo global para enviar un nuevo mensaje utilizando Thunderbird en Mac OS. ¿Cómo puedo hacerlo?

1voto

Fuzzy Purple Monkey Puntos 702

Puedes asignar un atajo de teclado a un script así:

tell application "Thunderbird"
    reopen
    activate
end tell
tell application "System Events" to tell process "Thunderbird"
    repeat 10 times
        try
            click menu item "Message" of menu 1 of menu item "New" of menu "File" of menu bar 1
            return
        on error
            delay 0.1
        end try
    end repeat
end tell

Si Thunderbird no estaba abierto antes de que se ejecutara el script, hay un breve retraso antes de que se rellene la barra de menús.

Edición: esto no reabre la ventana principal o cambiar de escritorio si la ventana principal ya está abierta en otro escritorio :

launch application "Thunderbird"
tell application "System Events" to tell process "Thunderbird"
    repeat 10 times
        try
            click menu item "Message" of menu 1 of menu item "New" of menu "File" of menu bar 1
            exit repeat
        on error
            delay 0.1
        end try
    end repeat
    set frontmost to true
end tell

Edición 2: El segundo script también a veces cambia de escritorio, pero no he podido averiguar cómo evitarlo.

0 votos

Gracias, esto funciona en su mayor parte, pero sigue teniendo el problema de que el espacio de trabajo cambia y que la ventana principal de Thunderbird se vuelve a abrir. Sólo me gustaría tener una nueva ventana de mensajes en el espacio de trabajo actual.

0 votos

@anumi He editado la respuesta para añadir un segundo script.

0 votos

La segunda solución no reabre la ventana principal, pero sigue cambiando los espacios de trabajo. ¡Pero eso es una mejora!

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