Saya belum menggunakan Mavericks.
Apakah finder menyimpan tag dalam file itu sendiri (mis: xmp), atau didukung oleh beberapa jenis Database? atau apa?
macos
finder
tags
osx-mavericks
Kevin Grace
sumber
sumber
Jawaban:
Mavericks menyimpan tag sebagai atribut yang diperluas
Sekarang NDA diangkat: Mavericks menyimpan tag sebagai atribut yang diperluas , di
com.apple.metadata:_kMDItemUserTags
. Anda dapat memeriksanya sendiri dengan menggunakan perintah mdls seperti ini:Ulasan epik John Siracusa tentang OS X 10.9 menjelaskan arsitektur tag secara rinci.
sumber
Tag disimpan dalam atribut diperluas bernama com.apple.metadata: _kMDItemUserTags. Nilainya adalah daftar properti biner yang berisi satu larik string:
Tag untuk warna memiliki nilai seperti
Red\n6
(di mana\n
umpan baris).Anda dapat menggunakan xattr untuk menyalin tag dari satu file ke file lain:
Jika bendera kColor di com.apple.FinderInfo tidak disetel, Finder tidak menampilkan lingkaran untuk warna di sebelah file. Jika bendera kColor diatur ke oranye dan file memiliki tag merah, Finder menunjukkan lingkaran merah dan oranye. Anda dapat mengatur bendera kColor dengan AppleScript:
'("Red\n6","new tag")'
adalah sintaks plist gaya lama untuk ini:xattr -p com.apple.FinderInfo file|head -n1|cut -c28-29
mencetak nilai bit yang digunakan untuk bendera kColor. Merah adalah C, oranye adalah E, kuning adalah A, hijau adalah 4, biru adalah 8, magenta adalah 6, dan abu-abu adalah 2. Bendera yang akan menambahkan 1 ke nilai tidak digunakan dalam OS X.sumber
Sejauh yang saya bisa baca di internet, dari beberapa sumber, sangat mungkin bahwa Mavericks akan menyimpan informasi tag sebagai sesuatu yang sangat dekat dengan strategi OpenMeta dalam file itu sendiri. Sampai sekarang kami sudah memiliki tag dan kami memiliki beberapa aplikasi yang membantu dalam Leap / Yep ini misalnya. Tapi itu hanya praktik terbaik yang dikonsolidasikan di atas lapisan bawah standar -OpenMeta. Sekarang Mavericks ingin membuat langkah lebih jauh dengan membuat tag (dan bagaimana mereka seharusnya dikodekan dalam sistem file) secara resmi. Tag Plus akan memiliki set warna tetap (7?) Dan ini juga dapat membantu memisahkan tag dalam set untuk membawa semantik tambahan. Banyak dari kita berpikir ini mungkin merupakan langkah besar ke depan dalam visi sistem file dari seorang pemimpin industri besar untuk akhirnya mendorong pilihan masa depan (aplikasi akan lebih bergantung pada ini dan mungkin sistem operasi itu sendiri akan mengharapkan beberapa penjelasan khusus sistem lebar). Demi detail, OpenMeta ingin metadata dideskripsikan sebagai xattr (atribut yang diperluas) dari file sehingga itu adalah sesuatu yang sistem file itu sendiri tidak akan pedulikan karena di luar cakupannya.
Pertanyaannya sebenarnya sudah sangat tua dan Mavericks akan segera mengubah GM .. Jadi, meskipun kenyataannya hanya ada informasi yang terkait dengan domain Beta, itu benar sekali, semua yang saya katakan di atas. Ada beberapa diskusi di internet tentang topik ini dan satu khususnya ada di sini:
https://groups.google.com/d/msg/openmeta/DK4Of2QGkpM/KIK9VKaCQdkJ
Bagian yang paling menarik adalah:
sumber