[英]All Application URLs for MIME type
除了LSCopyDefaultApplicationURLForURL
之外,还存在LSCopyApplicationURLsForURL
以获取所有应用程序,而不仅仅是默认应用程序。
如果您只想获取MIME类型的默认应用程序,则可以使用LSCopyDefaultApplicationURLForContentType
,但它似乎没有等效的功能来获取所有受支持的应用程序。
如何在没有磁盘上实际文件的情况下获取MIME类型的所有受支持的应用程序?
LSCopyAllRoleHandlersForContentType
将返回已注册以处理特定内容类型(使用UTI)的应用程序捆绑包ID的列表。
此函数与LSCopyApplicationURLsForURL
之间的逻辑区别是,可以将列表筛选为仅以特定方式(仅显示,编辑等)处理所述内容的那些应用程序。 如果需要所有应用程序,请传递kLSRolesAll
。
要获取实际的应用程序URL,请使用返回的应用程序ID之一调用LSCopyApplicationURLsForBundleIdentifier
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.