Puede utilizar AppleScript para crear un nuevo mensaje en una nueva ventana no modal, sin embargo, la ventana se colocará en uno de los espacios de su Escritorio, no en el espacio de pantalla completa de Mail. Puedes guardar cada una de ellas como una aplicación y acceder a ellas a través del Dock o del menú script de la barra de menús (activado en las preferencias del Editor de AppleScript).
Nuevo mensaje
tell application "Mail"
make new outgoing message with properties {visible:true}
activate
end tell
Responder al remitente
tell application "Mail"
set theMessage to item 1 of (selection as list)
reply theMessage with opening window
activate
end tell
Responder a todos
tell application "Mail"
set theMessage to item 1 of (selection as list)
reply theMessage with opening window and reply to all
activate
end tell
Si necesitas que el visor de mensajes se muestre detrás de tu mensaje (por ejemplo, para poder copiar algo de un correo electrónico abierto), entonces puedes añadir las siguientes líneas a estos scripts, inmediatamente después del tell application "Mail"
línea:
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
Esto creará una nueva ventana del visor de correo que no es de pantalla completa, dejando la ventana de pantalla completa donde está. Entonces, después de enviar su mensaje, puede simplemente cerrar este nuevo visor.
Nota: Dependiendo de la rapidez con que se abra el nuevo visor, es posible que tenga que ajustar el número de retardo. Este retardo (en segundos) permite que la nueva ventana del visor tenga tiempo suficiente para terminar de abrirse antes de que el script continúe. Si su máquina es lo suficientemente rápida, es posible que pueda eliminar esa línea por completo.