Dopo aver scaricato qualsiasi file, l'esecuzione xattr fileti mostrerà ciò che il browser ha archiviato negli attributi estesi:
xattr mydownload.gz
com.apple.metadata: kMDItemWhereFroms
com.apple.quarantine
Successivamente, maggiori dettagli:
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 [e così via]
... o, in formato leggibile:
mdls -name kMDItemWhereFroms mydownload.gz
kMDItemWhereFroms = (
"Http: // some-url"
)
Puoi impostare anche tu (o qualsiasi altro attributo desiderato):
xattr -w nome-nome valore-valore mydownload.gz
Il seguente funziona troppo, anche se è ha diversi risultati quando eseguono nuovamente i comandi precedenti:
xattr -w com.apple.metadata: kMDItemWhereFroms http://example.com mydownload.gz
E per l' com.apple.quarantineattributo, secondo capire :
In genere, i dati di quarantena sono costituiti da un set di 4 valori delimitati da punto e virgola (un set di cifre decimali di uno scopo sconosciuto - in genere 0000, un ID opaco di 8 caratteri , il nome dell'applicazione che ha creato il file in quarantena e UTI dell'applicazione (Uniform Type Identifier) preceduto dal simbolo di una pipe)
Ad esempio, per due diversi file scaricati utilizzando Mozilla FireFox, sembra che:
com.apple.quarantine: 0000;4b392bb2;Firefox;|org.mozilla.firefox
com.apple.quarantine: 0000;4b38d820;Firefox;|org.mozilla.firefox
Utilizzando le azioni della cartella di Automator è possibile eseguire tali comandi per i nuovi file in una cartella specifica, se è quello che si desidera.