Non una risposta alla domanda a cui hai già risposto, ma solo per gli archivi:
Dopo aver salvato un file da un sito Web o un messaggio di posta elettronica, è possibile utilizzare Ottieni informazioni nel Finder per trovare la provenienza di un file . Per un allegato e-mail questo mostra il messaggio Mittente, Oggetto e l'URL che si riferisce a quel messaggio.
Invece di Ottieni informazioni, puoi anche usare la riga di comando per ottenere le informazioni:
mdls -name kMDItemWhereFroms <nomefile>
L'uso del open
comando tale URL renderà OS X attiva l'applicazione predefinita, proprio come attiverà TextEdit per un file di testo. Per gli message:
URL, Mail.app verrà avviato per mostrare il messaggio (se esiste ancora).
Combinato con alcuni AppleScript dai commenti al link sopra:
on open these_items
set first_item to item 1 of these_items
set full_path to quoted form of POSIX path of first_item
set cmd to ¬
"/usr/bin/mdls -name kMDItemWhereFroms " & ¬
full_path & " | grep 'http:\\|https:\\|message:' | xargs open"
do shell script cmd
end open
Incolla il precedente AppleScript in Script Editor e salvalo come un'applicazione, con l'opzione Esegui solo . Ora, quando si trascina un file su quell'applicazione, l'origine verrà aperta, se applicabile. Non sono certamente un esperto di AppleScript e quanto sopra non fa alcun errore nella gestione, prende semplicemente il primo file quando vengono rilasciati più file sull'applicazione e non supporta le directory. Ma si ottiene l'idea, immagino.
(Le barre rovesciate http:\\
sopra sono intenzionali e non devono essere lette //
. Lo script cerca http:
, https:
o message:
. In altre parole: non intendono far parte di http://
, ma insieme formano una barra rovesciata sfuggita, per sfuggire al carattere pipe nel grep
comando .)