我有一个包含多个目录的文件夹,它们按“标签”排序。
我想在我的Java程序中使用它们。但是如何获取文件的标签?
有没有相关的库可以使用?还是必须通过JNA/JNI编写代码?或者可以使用Applescript-Bridge吗?
简而言之:如何在Mac OS X中获取文件的标签?
com.apple.metadata:kMDLabel_qygkxhrfarhtxanqhi264amkku
您可以将标签字符串与标签颜色相关联。对于 10.6
及以上版本,您可以使用 NSURL 实例方法。
- (BOOL)getResourceValue:(id *)value forKey:(NSString *)key error:(NSError **)error
并且
- (BOOL)setResourceValue:(id)value forKey:(NSString *)key error:(NSError **)error
使用NSURLLabelNumberKey
或NSURLLabelColorKey
。
对于10.5
,请使用Apple脚本。
我能使用Java来进行本地系统调用以获取HFS文件系统上文件的标签吗?
- Michael Stum