En la aplicación Mail, ¿cómo puedo ir (saltar) a la carpeta (buzón) de un mensaje seleccionado en una vista de resultados de búsqueda o en un buzón inteligente?

En la aplicación Mail, trabajo con muchos buzones inteligentes y, por lo general, necesito saltar al buzón donde realmente está archivado el mensaje.

Es lo mismo con los resultados de búsqueda: por lo general, necesito ubicar la carpeta (buzón) donde se archiva un mensaje que seleccioné en la vista de resultados.

Para versiones anteriores de Apple Mail (al menos hasta Mavericks) podía hacer lo mismo que hacía en muchas otras aplicaciones para ubicar la carpeta del documento abierto en una ventana.

En el caso de Mail.app:

  • Abra el mensaje (doble clic)
  • Haga clic derecho en la barra de título de Windows donde aparece el asunto del mensaje
  • Verás la ruta de ese mensaje.
  • Seleccione la carpeta deseada

Cuando me mudé de Maverick a Sierra, lamentablemente descubrí que el enfoque anterior ya no funcionaba.

¿Cómo puedo solucionar esto o lograr la misma funcionalidad?

Yo tenía la misma pregunta hoy. Estoy usando macOS 10.11 (El Capitan) y Mail 9.3, así que afortunadamente su sugerencia de usar el botón derecho del ratón en la barra de título funcionó. Pero, hombre, ¡qué enfoque no tan obvio para determinar algo tan simple! Pensé que se habría integrado una herramienta Inspector en la aplicación y/o la ruta de ubicación se incluiría en la lista de mensajes. ¿Alguno de los macOS posteriores a Sierra funciona mejor?
No, lo empeoran. Desde Sierra, ya no podía hacer clic derecho en la barra de título en la aplicación de correo. No pude encontrar ningún otro truco. Terminé creando el script, en la respuesta.

Respuestas (1)

Solución usando AppleScript

La solución que encontré fue crear un servicio de Automator y asociarlo a un acceso directo.

  1. Automatizador abierto
  2. Nuevo documento
  3. Seleccione "Servicio" para el tipo de documento
  4. En la parte superior de la ventana, configure las siguientes opciones:
    Service receives selected>> no input
    in>>Mail.app
  5. En la biblioteca Acciones (panel izquierdo) busque la acción "Ejecutar AppleScript"
  6. Arrástrelo y suéltelo en el área de flujo de trabajo
  7. Copie el código al final de esta respuesta y péguelo en la acción "Ejecutar AppleScript"
  8. Guarde su servicio (por ejemplo, "Saltar a la carpeta")

Probar el servicio

  • No es necesario cerrar Automator o reiniciar Mail.
  • Realice una búsqueda y seleccione un mensaje (preferiblemente un mensaje archivado en alguna carpeta personalizada).
  • Ir a Mail>> Services. Deberías ver tu nuevo servicio
  • Aplicar el servicio.

Su buzón seleccionado y activo debe ser el buzón del mensaje seleccionado previamente.

Opcional

Asigne un acceso directo (por ejemplo, CONTROL- COMMAND- J) a su servicio:

  • System Preferences>> Keyboard>> Shortcuts>> Services.
  • Al final del panel derecho, debajo de General, debe encontrar su servicio.
  • Asígnele un acceso directo.

El código

set theDialogTitle to "Jump to Folder Script"

tell application "Mail"

    -- Get the selected messages and the count of them
    set theMessageList to selected messages of message viewer 1
    set theCount to length of theMessageList

    -- Error if no messages
    if theCount is 0 then
        display dialog ¬
            "No message selected." with title theDialogTitle buttons {"OK"} with icon caution
        return
    end if

    -- Error if more than one message
    if theCount is greater than 1 then
        display dialog ¬
            "Must select only one message." with title theDialogTitle buttons {"OK"} with icon caution
        return
    end if

    -- Get the message
    set theMessage to item 1 of theMessageList

    -- Get the mailbox object
    set theMailbox to mailbox of theMessage

    -- Select the mailbox
    set selected mailboxes of message viewer 1 to theMailbox

end tell