Nach dem Herunterladen einer Datei zeigt das Ausführen xattr filean, was der Browser in den erweiterten Attributen gespeichert hat:
xattr mydownload.gz
com.apple.metadata: kMDItemWhereFroms
com.apple.quarantine
Als nächstes weitere Details:
xattr -p com.apple.quarantine mydownload.gz
0000; 4cee9d4b; Safari; 24064D6B-9854-46BC-AF73-5DE5F8042D0B | com.apple.Safari
xattr -p com.apple.metadata: kMDItemWhereFroms mydownload.gz
62 70 6C 69 73 74 30 30 A1 01 5F 10 24 68 74 74
70 3A 2F 2F 73 75 [und so weiter]
... oder in lesbarem Format:
mdls -name kMDItemWhereFroms mydownload.gz
kMDItemWhereFroms = (
"http: // some-url"
)
Sie können diese (oder jedes gewünschte Attribut) auch selbst festlegen :
xattr -w ein Name ein Wert mydownload.gz
Das Folgende funktioniert auch, obwohl es zu unterschiedlichen Ergebnissen führt, wenn die obigen Befehle erneut ausgeführt werden:
xattr -w com.apple.metadata: kMDItemWhereFroms http://example.com mydownload.gz
Und für das com.apple.quarantineAttribut laut verstehen :
In der Regel bestehen die Quarantänedaten aus einem Satz von 4 durch Semikolons getrennten Werten (einem Satz von Dezimalstellen mit unbekanntem Zweck - normalerweise 0000, einer 8-stelligen undurchsichtigen ID , dem Namen der Anwendung, die die Quarantänedatei erstellt hat, und der UTI der Anwendung (Uniform Type Identifier) mit vorangestelltem Pipe-Symbol)
Für zwei verschiedene Dateien, die mit Mozilla FireFox heruntergeladen wurden, sieht dies beispielsweise folgendermaßen aus:
com.apple.quarantine: 0000;4b392bb2;Firefox;|org.mozilla.firefox
com.apple.quarantine: 0000;4b38d820;Firefox;|org.mozilla.firefox
Mit den Ordneraktionen von Automator können Sie solche Befehle für neue Dateien in einem bestimmten Ordner ausführen, wenn Sie danach suchen.