Ви можете використовувати xattr для запису різних метаданих, пов’язаних із "новими" тегами в Mavericks. Джон Сиракуза зробив важкий підйом вже тут .
По суті, потрібно написати два атрибути, com.apple.FinderInfo та com.apple.metadata: _kMDItemUserTags, до файлів. Найпростішим способом буде отримати файл із тегом, який ви хочете, і просто скопіювати з нього атрибути. Відкрийте термінал і перейдіть до каталогу, що містить папку, яку ви хочете регресивно позначити. Потім введіть:
touch sampleFile
open .
Це відкриє Finder, щоб ви мітили тег sampleFile, як ви хочете, щоб усі інші файли були позначені тегами. Після того, як ви позначите теги, поверніться до вікна терміналу та введіть:
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`"
Це буде рекурсивно виписувати та тегувати всі файли у вашомуDirName , а також файли в будь-яких підкаталогах. Ви можете залишити аргумент -type f , якщо ви хочете позначати теги на підкаталогах, а також на файлах.
Нарешті, ви можете змінити
find yourDirName -type f
команди до
find yourDirName -iname "*.ext"
якщо ви хочете тегувати лише певні типи / розширення файлів.