È possibile eseguire il "deep link" a un'e-mail specifica in mail.app su Mac OS X?

1

Ad esempio, in un'applicazione per appunti come Evernote o un outliner, è possibile creare un collegamento che aprirà un'e-mail specifica in una cartella specifica in Mail.app su Max OS X?

    
posta Dave Land 30.09.2017 - 07:03
fonte

1 risposta

3

In OS X, puoi utilizzare un URL del formato message:<MESSAGE-ID> per aprire il messaggio specifico in Mail.app. Quindi, come troviamo l'ID del messaggio? Se il messaggio include una data o un altro "rilevatore di dati", puoi fare clic sulla linea tratteggiata attorno a quella e aggiungerla al tuo calendario. Quindi in Calendar.app, l'evento appena creato avrà un URL, che puoi copiare.

Un modo più comodo è usare AppleScript. Esegui il seguente codice quando hai il messaggio selezionato in Mail. Questo copierà l'URL negli Appunti. Esistono vari modi per impostarlo per funzionare con una scorciatoia da tastiera, ecc.

tell application "Mail"
    set _sel to get selection
    set _links to {}
    repeat with _msg in _sel
        set _messageURL to "message://%3c" & _msg's message id & "%3e"
        set end of _links to _messageURL
    end repeat
    set AppleScript's text item delimiters to return
    set the clipboard to (_links as string)
end tell

Nota le parentesi angolari in questo script sono scritte come l'URL codificato %3c .

Fonte: link

    
risposta data 30.09.2017 - 17:55
fonte

Leggi altre domande sui tag