Vous pouvez assigner un raccourci clavier à un script comme ça :
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 n'était pas ouvert avant l'exécution du script, il y a un court délai avant que la barre de menu ne soit remplie.
Edit : cela ne rouvre pas la fenêtre principale ou changer de bureau si la fenêtre principale est déjà ouverte sur un autre bureau :
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
Edit 2 : Le deuxième script aussi parfois change de bureau, mais je n'ai pas trouvé comment l'empêcher.