列出可能打开文件的潜在应用程序

Har*_*dan 4 macos cocoa launch-services

是否有可能获得用户计算机上安装的可用于打开文件的应用程序列表(在我的例子中是一个图像),类似于通过Finder的"打开方式..."菜单显示的列表?

Rob*_*ier 7

您在寻找编程或脚本解决方案吗?以编程方式,查看启动服务(LSCopyAllRoleHandlersForContentType()例如).对于脚本,您可能想要将lsregister其隐藏起来

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Support
Run Code Online (Sandbox Code Playgroud)

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