2013-11-14 6 views
4

Так как OSX Mavericks поддерживает теги файлов. Есть ли API для доступа к программному обеспечению? Как я могу получить список всех системных тегов? И манипулировать ими?Получить все теги файловой системы

Я уже пробовал:

  • класс NSFileManager
  • файловой системы Руководство по программированию
  • Файл метаданных Поиск Руководство по программированию

еще ни один из них не говоря уже о существовании тегов.

ответ

1

Не знаю, является ли то, что вы ищете:

увидеть эту нить для добавления тегов программно How can I add OS X "tags" to files programmatically?

также, если вы смотрите на странице NSURL reources http://goo.gl/fwHMWk это говорит о том, имена тегов прикрепленный к ресурсу, возвращаемый как массив значений NSString с использованием NSURLTagNamesKey.

+0

Спасибо! Хотя ваш ответ в порядке дел с отдельными ресурсами, я пытаюсь найти способ доступа к тегам без отдельных файлов. Я хочу, чтобы все теги файловой системы и выполняли такие действия, как переименование системы. У меня есть скрипт, который ищет всю файловую систему, извлекает теги для каждого файла и уменьшает удаление дубликатов. Это слишком много работы, и я думал, что есть более эффективный способ. – SystematicFrank

0

Вы можете прочитать Искатель по умолчанию пользовательских

defaults read com.apple.Finder FavoriteTagNames 

(
    "", 
    Red, 
    Orange, 
    Yellow, 
    Green, 
    Blue, 
    Purple, 
    Gray 
) 
+0

Как и в случае с командой, это только «Избранные теги» – SystematicFrank

2

Вы можете найти все тег системы на этом пути: ~/Library/SyncedPreferences/com.apple.finder.plist

Но по умолчанию файл PLIST не существует. Вы можете сделать это, добавив новый тег. Кстати, вы находите другой способ получить все системные тэги?

+0

. Для получения более полного ответа: https://stackoverflow.com/a/41780350/2150405 – seth

Смежные вопросы