Завантаживши будь-який файл, запуск 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 6С 69 73 74 30 30 А1 01 5F 10 24 68 74 74
70 3A 2F 2F 73 75 [тощо]
... або у читаному форматі:
mdls -name kMDItemWhereFroms mydownload.gz
kMDItemWhereFroms = (
"http: // some-url"
)
Ви також можете встановити ці (або будь-який атрибут, який ви хочете) також:
xattr -w якесь ім'я деякого значення mydownload.gz
Наступне теж працює, навіть якщо це має різні результати при виконанні вищевказаних команд знову:
xattr -w com.apple.metadata: kMDItemWhereFroms http://example.com mydownload.gz
А для com.apple.quarantine
атрибута, згідно з розумінням :
Зазвичай дані карантину складаються з набору з чотирьох крапних знаків з комою (набір десяткових цифр невідомого призначення - зазвичай 0000, непрозорий ідентифікатор з 8 символів , назва програми, яка створила файл карантину, та UTI програми (Уніфікований ідентифікатор типу) з префіксом символу труби)
Наприклад, для двох різних файлів, завантажених за допомогою Mozilla FireFox, це виглядає так:
com.apple.quarantine: 0000;4b392bb2;Firefox;|org.mozilla.firefox
com.apple.quarantine: 0000;4b38d820;Firefox;|org.mozilla.firefox
Використовуючи папки "Автоматизатор", ви можете запускати такі команди для нових файлів у певній папці, якщо ви це зробите після.