我正在尝试检索所有可用 Finder 标签的列表。
我发现NSWorkspace().fileLabels,它确实返回一个数组,但只返回一个标签颜色数组,而不是标签本身:
print(NSWorkspace.shared().fileLabels) // prints ["None", "Gray", "Green", "Purple", "Blue", "Yellow", "Red", "Orange"]
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,它甚至不是所有的默认标签,它缺少Home、Work和Important,而且显然没有我创建的任何自定义标签。看起来它只是与 fileLabelColors 搭配的好名字。
我发现 NSMetadataQuery 用于实际搜索,但是如何获取我在 Finder 中创建的所有标签的列表?