Puede usar AppleScript para crear un nuevo mensaje en una nueva ventana no modal, sin embargo, la ventana se colocará en uno de sus espacios de escritorio, no en el espacio de pantalla completa de Mail. Puede guardar cada uno de estos como una aplicación y acceder a ellos a través del Dock o el menú Script en la barra de menú (habilitado 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 necesita que el visor de mensajes aparezca detrás de su mensaje (por ejemplo, para poder copiar algo de un correo electrónico abierto), puede agregar las siguientes líneas a estos scripts, inmediatamente después de la línea 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
Esto creará una nueva ventana del visor de correo sin pantalla completa, dejando la ventana de pantalla completa donde está. Luego, después de enviar su mensaje, simplemente puede cerrar este nuevo visor.
Nota: Dependiendo de la rapidez con la que se abra el nuevo visor, es posible que deba ajustar el número de demora. Este retraso (en segundos) permite que la nueva ventana del visor tenga tiempo suficiente para finalizar la apertura 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.