После загрузки любого файла, запуск xattr file
покажет вам, что браузер сохранил в расширенных атрибутах:
xattr mydownload.gz
com.apple.metadata: kMDItemWhereFroms
com.apple.quarantine
Далее более подробная информация:
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 [и т. Д.]
... или в читаемом формате:
mdls -name kMDItemWhereFroms mydownload.gz
kMDItemWhereFroms = (
"HTTP: // некоторые-URL"
)
Вы также можете установить их (или любой другой атрибут):
xattr -w some-name some-value mydownload.gz
Следующее тоже работает, даже если это имеет разные результаты при выполнении вышеуказанных команд снова:
xattr -w com.apple.metadata: kMDItemWhereFroms http://example.com mydownload.gz
И для com.apple.quarantine
атрибута, в соответствии с пониманием :
Обычно данные карантина состоят из набора из 4 значений, разделенных точкой с запятой (набора десятичных цифр неизвестного назначения - обычно 0000, непрозрачного идентификатора из 8 символов , имени приложения, создавшего файл на карантине, и UTI приложения. (Унифицированный идентификатор типа) с префиксом символа трубы)
Например, для двух разных файлов, загруженных с помощью Mozilla FireFox, это выглядит так:
com.apple.quarantine: 0000;4b392bb2;Firefox;|org.mozilla.firefox
com.apple.quarantine: 0000;4b38d820;Firefox;|org.mozilla.firefox
Используя Действия с папками Automator, вы можете запускать такие команды для новых файлов в определенной папке, если это то, что вам нужно.