5

由于 OSX Mavericks 支持文件标签。是否有任何 API 可以以编程方式访问这些?如何获取所有系统标签的列表?并操纵它们?

我已经试过了:

  • NSFileManager 类
  • 文件系统编程指南
  • 文件元数据搜索编程指南

然而,这些都没有提到标签的存在。

4

3 回答 3

3

您可以在此路径中找到所有系统标签: ~/Library/SyncedPreferences/com.apple.finder.plist

但是默认的plist文件是不存在的。您可以通过添加新标签使其出现。顺便问一下,您是否找到其他方法来获取所有系统标签?

于 2014-06-25T08:36:04.737 回答
1

不知道这是不是你要找的:

请参阅此线程以编程方式添加标签如何以编程方式将 OS X“标签”添加到文件中?

另外,如果您查看 NSURL 资源页面http://goo.gl/fwHMWk ,它会说获取附加到资源的标签名称,使用 NSURLTagNamesKey 作为 NSString 值数组返回。

于 2013-11-14T06:34:55.600 回答
0

您可以阅读 finder 用户默认值

defaults read com.apple.Finder FavoriteTagNames  

(
    "",
    Red,
    Orange,
    Yellow,
    Green,
    Blue,
    Purple,
    Gray
)
于 2013-11-14T08:55:22.947 回答