È possibile utilizzare AppleScript per creare un nuovo messaggio in una nuova finestra non modale, tuttavia, la finestra verrà posizionata in uno degli spazi del desktop, non nello spazio a schermo intero di Mail. Puoi salvare ciascuno di questi come un'applicazione e accedervi tramite il Dock o il menu Script nella barra dei menu (abilitato nelle preferenze di AppleScript Editor).
Nuovo messaggio
tell application "Mail"
make new outgoing message with properties {visible:true}
activate
end tell
Rispondi al mittente
tell application "Mail"
set theMessage to item 1 of (selection as list)
reply theMessage with opening window
activate
end tell
Rispondi a tutti
tell application "Mail"
set theMessage to item 1 of (selection as list)
reply theMessage with opening window and reply to all
activate
end tell
Se hai bisogno che il visualizzatore di messaggi mostri il tuo messaggio (ad es. per poter copiare qualcosa da una e-mail aperta), puoi aggiungere le seguenti linee a questi script, subito dopo la riga tell application "Mail"
:
set theMessage to selected messages of message viewer 1
set theMailBox to selected mailboxes of message viewer 1
set newViewer to make new message viewer
set selected mailboxes of newViewer to theMailBox
set selected messages of newViewer to theMessage
delay 1
Ciò creerà una nuova finestra di visualizzazione della posta non a schermo intero, lasciando la finestra a tutto schermo dov'è. Quindi, dopo aver inviato il tuo messaggio, puoi semplicemente chiudere questo nuovo visualizzatore.
Nota: a seconda della rapidità con cui si apre il nuovo visualizzatore, potrebbe essere necessario regolare il numero di ritardo. Questo ritardo (in secondi) consente alla finestra del nuovo visualizzatore un tempo sufficiente per terminare l'apertura prima che lo script continui. Se la tua macchina è abbastanza veloce, potresti essere in grado di eliminare completamente quella linea.