Bạn có thể sử dụng xattr để viết các siêu dữ liệu khác nhau liên quan đến các thẻ "mới" trong Mavericks. John Siracusa đã nâng rất nhiều ở đây .
Về cơ bản, bạn cần phải viết hai thuộc tính, com.apple. DownloaderInfo và com.apple.metadata: _kMDItemUserTags vào các tệp. Cách dễ nhất là lấy một tệp được gắn thẻ theo cách bạn muốn và chỉ cần sao chép các thuộc tính từ nó. Mở terminal và thay đổi thư mục chứa thư mục bạn muốn gắn thẻ đệ quy. Sau đó nhập:
touch sampleFile
open .
Điều đó sẽ mở Finder để bạn có thể gắn thẻ sampleFile theo cách bạn muốn tất cả các tệp khác được gắn thẻ. Sau khi gắn thẻ xong, hãy quay lại cửa sổ terminal và nhập:
find yourDirName -type f | xargs xattr -wx com.apple.FinderInfo \
"`xattr -px sampleFile`"
find yourDirName -type f | xargs xattr -wx com.apple.metadata:_kMDItemUserTags \
"`xattr -px com.apple.metadata:_kMDItemUserTags sampleFile`"
Điều đó sẽ đệ quy sâu và gắn thẻ tất cả các tệp trong yourDirName cũng như các tệp trong bất kỳ thư mục con nào. Bạn có thể bỏ tham số -type f nếu bạn muốn gắn thẻ các thư mục con cũng như các tệp.
Cuối cùng, bạn có thể thay đổi
find yourDirName -type f
lệnh để
find yourDirName -iname "*.ext"
nếu bạn muốn chỉ gắn thẻ các loại tệp / phần mở rộng nhất định.