This answer说要使用过去运行良好的LSCopyKindStringForURL(),但它在OS X v10.11中被标记为“已弃用”。
API文档中没有提及它被弃用的原因。我根本没有在OS X 10.11发行说明中看到任何启动服务API更改。
你现在应该如何获得Finder种类的文件?
答案 0 :(得分:8)
如果您转到标题LSCopyKindStringForURL()
)中的/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Headers/LSInfoDeprecated.h
声明,您将在评论和弃用属性中找到以下内容:
请改用URL资源属性kCFURLLocalizedTypeDescriptionKey或NSURLLocalizedTypeDescriptionKey。
这些资源键分别用于CFURLCopyResourcePropertyForKey()
或-[NSURL getResourceValue:forKey:error:]
。