Keine Antwort auf die Frage, die Sie bereits selbst beantwortet haben, sondern nur für die Archive:
Nachdem Sie eine Datei von einer Website oder einer E-Mail-Nachricht gespeichert haben, können Sie mithilfe von Get Info in Finder ermitteln, woher eine Datei stammt . Bei einem E-Mail-Anhang werden die Nachricht Absender, Betreff und die URL angezeigt, die auf diese Nachricht verweist.
Anstelle von "Informationen" können Sie auch die Befehlszeile verwenden, um die Informationen abzurufen:
mdls -name kMDItemWhereFroms <Dateiname>
Wenn Sie den open
Befehl für eine solche URL verwenden, aktiviert OS X die Standardanwendung, genau wie TextEdit für eine Textdatei. Bei message:
URLs wird Mail.app gestartet, um die Nachricht anzuzeigen (falls sie noch vorhanden ist).
Kombiniert mit etwas AppleScript aus den Kommentaren unter dem obigen Link:
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
Fügen Sie das obige AppleScript in den Skript-Editor ein und speichern Sie es als Anwendung mit der Option Nur ausführen . Wenn Sie nun eine Datei auf diese Anwendung ziehen, wird die Quelle gegebenenfalls geöffnet. Ich bin sicherlich kein AppleScript-Experte, und das oben Genannte führt keine Fehlerbehandlung durch. Es wird einfach die erste Datei benötigt, wenn mehrere Dateien in die Anwendung eingefügt werden, und es werden keine Verzeichnisse unterstützt. Aber man kommt auf die Idee, denke ich.
(Die Schrägstriche in http:\\
oben sind beabsichtigt und sollen nicht lesen //
Das Skript sucht. http:
, https:
Oder mit message:
anderen Worten:. Sie sind nicht dazu gedacht , ein Teil davon zu sein http://
, aber zusammen einen entflohenen Backslash zu bilden, die Pipe-Zeichen in denen zu entkommen grep
Befehl .)