Nell'app Mail, come posso andare (salta) alla cartella (mailbox) di un messaggio selezionato in una visualizzazione dei risultati di ricerca o in una Smart Mailbox?

1

Nell'app Mail, lavoro con molte caselle e-mail intelligenti e di solito devo passare alla casella di posta in cui il messaggio è realmente archiviato.

È lo stesso con i risultati di ricerca - Di solito ho bisogno di localizzare la cartella (casella di posta) in cui è archiviato un messaggio che ho selezionato nella vista dei risultati.

Per le versioni precedenti di Apple Mail (almeno fino a Mavericks) potrei fare lo stesso come ho fatto in molte altre applicazioni per localizzare la cartella del documento aperto in una finestra.

Nel caso di Mail.app:

  • Apri il messaggio (fai doppio clic)
  • Fare clic con il pulsante destro del mouse sulla barra del titolo di Windows in cui si trova l'oggetto del messaggio appaiono
  • Vedrai il percorso di quel messaggio
  • Seleziona la cartella desiderata

Quando mi sono trasferito da Maverick a Sierra ho purtroppo scoperto che l'approccio precedente non funzionava più.

Come posso risolvere questo problema o ottenere la stessa funzionalità?

    
posta ePi272314 13.11.2017 - 11:33
fonte

1 risposta

1

Soluzione che utilizza AppleScript

La soluzione che ho trovato era creare un servizio di Automator e associarlo a un collegamento.

  1. Apri Automator
  2. Nuovo documento
  3. Seleziona "Servizio" per il tipo di documento
  4. Nella parte superiore della finestra, imposta le seguenti opzioni:
    Service receives selected > > no input
    in > > Mail.app
  5. Nella libreria Azioni (riquadro a sinistra) trova l'azione "Esegui AppleScript"
  6. Trascina e rilascia l'area nel flusso di lavoro
  7. Copia il codice alla fine di questa risposta e incollalo nell'azione "Esegui AppleScript"
  8. Salva il tuo servizio (ad esempio "Vai alla cartella")

Prova il servizio

  • Non è necessario chiudere l'automazione o riavviare Mail.
  • Effettua una ricerca e seleziona un messaggio (preferibilmente un messaggio archiviato in una cartella personalizzata).
  • Vai a Mail > > %codice%. Dovresti vedere il tuo nuovo servizio
  • Applica il servizio.

La tua casella postale selezionata e attiva dovrebbe essere la casella di posta del messaggio selezionato in precedenza.

opzionale

Assegna una scorciatoia (ad es. CONTROL - COMMAND - J ) al tuo servizio:

  • Services > > System Preferences > > Keyboard > > Shortcuts .
  • Alla fine del pannello di destra sotto Generale dovresti trovare il tuo servizio.
  • Assegna un collegamento ad esso.

Il codice

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
    
risposta data 13.11.2017 - 11:33
fonte

Leggi altre domande sui tag