4

是否可以获得安装在用户计算机上可用于打开文件(在我的情况下为图像)的应用程序列表,类似于通过 Finder 的“打开方式...”菜单显示的列表?

4

1 回答 1

7

您是否正在寻找编程或脚本解决方案?以编程方式,查看启动服务LSCopyAllRoleHandlersForContentType()例如)。对于脚本,您可能想要lsregister将其埋在

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Support

不要让它在文档中的位置欺骗你。它在 Carbon 文档中,但它实际上是 CoreServices,它没有被弃用。

于 2009-06-27T00:24:47.200 回答