Я пытаюсь получить список всех доступных тегов Finder.Как получить все доступные теги Finder?
Я нашел NSWorkspace().fileLabels
, который не возвращает массив, но только массив цветов тегов, а не сами теги:
print(NSWorkspace.shared().fileLabels) // prints ["None", "Gray", "Green", "Purple", "Blue", "Yellow", "Red", "Orange"]
Который, как вы можете видеть, даже не все теги по умолчанию, это не хватает Главная, Работа и Важная информация и, очевидно, не имеет никаких пользовательских, которые я создал. Похоже, что это просто красивые имена, которые идут с fileLabelColors.
Я нашел NSMetadataQuery для реального поиска вещей, но как мне получить список всех тегов, которые я создал в Finder?
Ах спасибо. Следующий вопрос, хотя, поскольку я не нашел на нем никакой документации, знаете ли вы, где документированы такие вещи, как com.apple.finder.plist. Кроме того, так же, как FYI 'allTagLabels' вернул все теги, но' customTagLabels' не возвратил все созданные мной теги. Пройти через различия, вероятно, будет полезно для меня. – mhurron
Добро пожаловать. К сожалению, поскольку для этого нет публичного API, больше нет действительной документации. Вы можете распечатать содержимое 'pdict', чтобы увидеть все, что доступно в этом файле plist. – Moritz