6 votos

Diálogo no modal en Mail.app a pantalla completa

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

¿Puedo desactivar esto? Es bastante molesto, ya que a menudo necesito hacer referencia a mensajes anteriores en una conversación, por lo que tengo que ir de un lado a otro de diferentes mensajes mientras redacto un nuevo mensaje.

El modo de pantalla completa en sí mismo es bastante práctico, así que lamentaría prescindir de él sólo para tener diálogos no modales. Otras aplicaciones (he probado Pages.app) no se comportan así

2voto

Brian Puntos 11

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.

1voto

romkyns Puntos 290

Me temo que Apple tomó la decisión de diseño de no permitir diálogos no modales en Mail a pantalla completa. Creo que el motivo es que no podrías acceder a estos cuadros de diálogo si volvieras a usar Mail a pantalla completa, ya que la interfaz de usuario de Mail estaría encima de ellos.

1voto

Robert Watts Puntos 31

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

<a href="mailto:test@test.com">Send email</a>

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

1voto

Wavel Puntos 327

A veces necesito abrir algunos mensajes (más de uno) en una ventana no modal, y buscando los applescripts en la respuesta de joelseph, consigo esto:

tell application "Mail"
 repeat with currentMessage in (selection as list)
      open currentMessage
 end repeat
end tell

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X