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 Informationen im Finder abrufen, um herauszufinden, woher eine Datei stammt . Bei einem E-Mail-Anhang werden hier die Nachricht Absender, Betreff und die URL angezeigt, die auf diese Nachricht verweist.
Anstelle von Get Info können Sie auch die Befehlszeile verwenden, um die Informationen abzurufen:
mdls -name kMDItemWhereFroms <Dateiname>
Wenn Sie den open
Befehl "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 noch vorhanden).
Kombiniert mit etwas AppleScript aus den Kommentaren unter dem Link oben:
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 im Skript-Editor ein und speichern Sie es mit der Option Nur ausführen als Anwendung . Wenn Sie nun eine Datei in diese Anwendung ziehen, wird die Quelle ggf. geöffnet. Ich bin sicherlich kein AppleScript-Experte, und das obige führt keine Fehlerbehandlung aus. Es nimmt einfach die erste Datei, wenn mehrere Dateien in der Anwendung abgelegt werden, und unterstützt keine Verzeichnisse. Aber man hat 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, zu entkommen die Pipe-Zeichen in dem grep
Befehl .)