Diálogo no modal en pantalla completa Mail.app

6

Cuando se usa en modo de pantalla completa, el nuevo Mail.app de Lion tiene un diálogo modal (= siempre en primer plano, deshabilita el resto de la aplicación) para redactar y ver mensajes.

¿Puedo deshabilitar esto? Es bastante molesto, ya que a menudo necesito hacer referencia a los mensajes anteriores en una conversación, así que tengo que ir de un lado a otro para redactar un nuevo mensaje.

El modo de pantalla completa en sí es bastante útil, así que lamento deshacerme de él solo para tener diálogos no modales. Otras aplicaciones (he intentado Pages.app) no se comportan de esa manera ...

    
pregunta Konrad Rudolph 25.07.2011 - 18:14

4 respuestas

2

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.

    
respondido por el joelseph 12.09.2011 - 22:06
1

Me temo que Apple hizo una elección de diseño para no permitir diálogos no modales en el correo de pantalla completa. Creo que su razonamiento para esto es que no podría acceder a estos cuadros de diálogo si cambiara de nuevo al correo de pantalla completa, ya que la interfaz de usuario del correo estaría encima de ellos.

    
respondido por el Nathan Walker 06.08.2011 - 17:33
1

Una forma un poco intrincada que he encontrado es crear un pequeño archivo HTML en tu escritorio que contenga algo así como

<a href="mailto:[email protected]">Send email</a>

Y creará un diálogo de correo electrónico no modal con el correo de pantalla completa ejecutándose en segundo plano. Estoy seguro de que puede ser envuelto en algo mucho más fácil de usar.

    
respondido por el Robert Watts 12.09.2011 - 16:45
1

A veces necesito abrir algunos mensajes (más de uno) en una ventana no modal, y buscando los manuscritos en la respuesta de Joelseph, logro obtener esto:

tell application "Mail"
 repeat with currentMessage in (selection as list)
      open currentMessage
 end repeat
end tell
    
respondido por el Jose Luis 08.11.2011 - 19:09

Lea otras preguntas en las etiquetas