Sau khi tải xuống bất kỳ tệp nào, chạy xattr file
sẽ hiển thị cho bạn những gì trình duyệt đã lưu trữ trong các thuộc tính mở rộng:
xattr mydoad.gz
com.apple.metadata: kMDItemWhereFroms
com.apple.quarantine
Tiếp theo, chi tiết hơn:
xattr -p com.apple.quarantine mydoad.gz
0000; 4cee9d4b; Safari; 24064D6B-9854-46BC-AF73-5DE5F8042D0B | com.apple.Safari
xattr -p com.apple.metadata: kMDItemWhereFroms mydoad.gz
62 70 6C 69 73 74 30 30 A1 01 5F 10 24 68 74 74
70 3A 2F 2F 73 75 [vân vân]
... Hoặc, ở định dạng có thể đọc được:
mdls -name kMDItemWhereFroms mydoad.gz
kMDItemWhereFroms = (
"http: // một số url"
)
Bạn cũng có thể tự đặt những cái đó (hoặc bất kỳ thuộc tính nào bạn muốn):
xattr -w some-name some-value mydoad.gz
Các công việc sau cũng vậy, mặc dù có kết quả khác nhau khi chạy lại các lệnh trên:
xattr -w com.apple.metadata: kMDItemWhereFroms http://example.com mydoad.gz
Và đối với com.apple.quarantine
thuộc tính, theo cách hiểu :
Thông thường, dữ liệu Kiểm dịch bao gồm một bộ gồm 4 giá trị được phân cách bằng dấu chấm phẩy (một bộ chữ số thập phân của mục đích không xác định - thường là 0000, ID mờ 8 ký tự , tên của ứng dụng đã tạo tệp Cách ly và UTI của ứng dụng (Mã định danh loại thống nhất) có tiền tố là ký hiệu ống)
Ví dụ: đối với hai tệp khác nhau được tải xuống bằng Mozilla FireFox, điều này trông giống như:
com.apple.quarantine: 0000;4b392bb2;Firefox;|org.mozilla.firefox
com.apple.quarantine: 0000;4b38d820;Firefox;|org.mozilla.firefox
Sử dụng Tác vụ thư mục của Automator, bạn có thể chạy các lệnh như vậy cho các tệp mới trong một thư mục cụ thể, nếu đó là những gì bạn làm sau.