找出Finder中的“打开方式”菜单项

时间:2010-10-09 16:43:55

标签: objective-c cocoa finder

如何为给定的文件类型复制Finder的“打开方式”菜单?

2 个答案:

答案 0 :(得分:4)

这应该可以解决问题:

- (NSArray *)applicationsForURL:(NSURL *)url {
    return [(NSArray *)LSCopyApplicationURLsForURL((CFURLRef)url,
                                                   kLSRolesAll) autorelease];
}

答案 1 :(得分:2)

LSCopyApplicationURLsForURL可能是解决方案的基础。