由于 OSX Mavericks 支持文件标签。是否有任何 API 可以以编程方式访问这些?如何获取所有系统标签的列表?并操纵它们?
我已经试过了:
- NSFileManager 类
- 文件系统编程指南
- 文件元数据搜索编程指南
然而,这些都没有提到标签的存在。
由于 OSX Mavericks 支持文件标签。是否有任何 API 可以以编程方式访问这些?如何获取所有系统标签的列表?并操纵它们?
我已经试过了:
然而,这些都没有提到标签的存在。
您可以在此路径中找到所有系统标签:
~/Library/SyncedPreferences/com.apple.finder.plist
但是默认的plist文件是不存在的。您可以通过添加新标签使其出现。顺便问一下,您是否找到其他方法来获取所有系统标签?
不知道这是不是你要找的:
请参阅此线程以编程方式添加标签如何以编程方式将 OS X“标签”添加到文件中?
另外,如果您查看 NSURL 资源页面http://goo.gl/fwHMWk ,它会说获取附加到资源的标签名称,使用 NSURLTagNamesKey 作为 NSString 值数组返回。
您可以阅读 finder 用户默认值
defaults read com.apple.Finder FavoriteTagNames
(
"",
Red,
Orange,
Yellow,
Green,
Blue,
Purple,
Gray
)