WRT topik ini Apa yang harus saya lakukan tentang com.apple.quarantine? , Saya ingin tahu bagaimana OS X belajar dan menyimpan informasi tersebut di bidang @. Saya tidak mencari cara untuk menonaktifkan fitur ini, tetapi untuk kode (atau kodesemu, ide, apa pun) mengenai implementasi hal ini. Terima kasih sebelumnya.
sumber
mdls
memang menunjukkannya untuk unduhan yang dimulai secara otomatis. Dan Finder's Get Info menunjukkan itu sebagai daftar yang dipisahkan koma, yang gagal saya perhatikan!Setelah mengunduh file apa pun, menjalankan
xattr file
akan menunjukkan kepada Anda apa yang telah disimpan oleh browser dalam atribut yang diperluas:Selanjutnya, detail lebih lanjut:
... atau, dalam format yang dapat dibaca:
Anda dapat mengatur sendiri (atau atribut apa pun yang Anda inginkan) juga:
The berikut bekerja juga, meskipun adalah memiliki hasil yang berbeda ketika menjalankan perintah di atas lagi:
Dan untuk
com.apple.quarantine
atributnya, menurut memahami :Menggunakan Tindakan Folder Automator Anda dapat menjalankan perintah tersebut untuk file baru di folder tertentu, jika itu yang Anda inginkan.
sumber
Informasi itu disimpan dalam apa yang disebut "atribut diperluas". John Siracusa memiliki artikel bagus yang membahas atribut yang diperluas ketika pertama kali diperkenalkan, di OS X 10.4: http://arstechnica.com/apple/reviews/2005/04/macosx-10-4.ars/7 .
Tampaknya tidak ada lagi halaman manual untuk alat baris perintah 'xattr', tetapi 'xattr -h' harus menunjukkan bantuan dasar.
API tingkat POSIX / BSD tersedia di /usr/include/sys/xattr.h yang mendefinisikan fungsi C seperti getxattr (), setxattr (), removexattr (), removexattr (), listxattr (), dan sepupu berbasis FILE mereka. (Perintah ini, tidak seperti 'xattr (1)', memiliki halaman manual).
sumber
Itu diatur oleh aplikasi mengunduh file. Tidak ada deteksi unduhan ajaib, hanya atribut yang ditetapkan pada file yang diunduh oleh aplikasi unduhan.
Saya baru saja mengunduh file zip menggunakan
wget
, Google Chrome, Firefox dan Safari, dan, seperti yang diharapkan,wget
unduhan tidak memiliki atribut tambahan, unduhan browser miliki, karena mereka mengetahui fitur itu. Menariknya, unduhan Firefox mengatur karantina, tetapi lupa untuk mengaturcom.apple.metadata:kMDItemWhereFroms
, informasi tempat file yang diunduh awalnya (URL-nya). Safari dan Chrome tidak mengatur keduanyawget
.sumber