Después de descargar cualquier archivo, la ejecución xattr filele mostrará lo que el navegador ha almacenado en los atributos extendidos:
xattr mydownload.gz
com.apple.metadata: kMDItemWhereFroms
com.apple.quarantine
A continuación, más detalles:
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 [y así sucesivamente]
... o, en formato legible:
mdls -name kMDItemWhereFroms mydownload.gz
kMDItemWhereFroms = (
"http: // some-url"
)
También puede configurarlos (o cualquier atributo que desee):
xattr -w algún nombre algún valor mydownload.gz
Lo siguiente también funciona, aunque tiene resultados diferentes al ejecutar los comandos anteriores nuevamente:
xattr -w com.apple.metadata: kMDItemWhereFroms http://example.com mydownload.gz
Y para el com.apple.quarantineatributo, de acuerdo a entender :
Por lo general, los datos de cuarentena consisten en un conjunto de 4 valores delimitados por punto y coma (un conjunto de dígitos decimales de un propósito desconocido, generalmente 0000, una identificación opaca de 8 caracteres , el nombre de la aplicación que creó el archivo en cuarentena y la UTI de la aplicación (Identificador de tipo uniforme) prefijado con un símbolo de tubería)
Por ejemplo, para dos archivos diferentes descargados usando Mozilla FireFox, esto se ve así:
com.apple.quarantine: 0000;4b392bb2;Firefox;|org.mozilla.firefox
com.apple.quarantine: 0000;4b38d820;Firefox;|org.mozilla.firefox
Con las acciones de carpeta de Automator, puede ejecutar dichos comandos para archivos nuevos en una carpeta específica, si eso es lo que busca.