获取可以在 Mac OS X 中打开文件的应用程序列表

AP.*_*AP. 1 filesystems macos cocoa objective-c

可能的重复:
列出可以打开文件的潜在应用程序

如何在 Objective-C 中获取在 Mac OS X 下注册打开特定文件(从其路径)的应用程序列表?

Bla*_*rog 5

启动服务编程指南有您需要的信息。但基本上你可以通过多种方式获得该列表。如果您有文件的 URL,则可以使用LSCopyApplicationURLsForURL

例如:LSCopyApplicationURLsForURL(fileURL, kLSRolesViewer | kLSRolesEditor);