在Mac OS X中,我怎么能如果给定的应用程序打开一个特定类型的分辨?

我有两个尿路感染,我很感兴趣:public.text和public.image和我的应用程序列表。我想通过这两种类型,所以我有文本的观众的列表,并且图像的观众的列表,以过滤列表。

我已经看到了SO一个相关的问题,其中有可能得到所有观众的列表为特定文档类型。我能做到这一点,并获得集的交集,但我宁愿能够单独询问每个应用程序。

是否有任何可可或碳呼叫是什么?

有帮助吗?

解决方案

如果你想为一个给定的文档类型的应用程序的列表,使用的 LSCopyAllRoleHandlersForContentType

如果你想文档类型为特定应用程序的列表,打开应用程序的Info.plist文件和读取的 CFBundleDocumentTypes 键。

其他提示

发射服务是你的朋友。但我不认为有哪个得到尿路感染的支持给定应用程序的任何API,所以我建议你使用你已经描述了,很可惜。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top