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.