objective-c - 从cocoa应用程序检查Mac上是否存在应用程序

标签 objective-c cocoa macos

如何从我的 cocoa Mac 应用程序中检查 Mac 上是否存在应用程序(例如:Preview 或 iPhoto)?

我基本上想为用户提供使用预览、iPhoto 打开图像的选项,但在此之前我想检查用户的 Mac 上是否存在这些应用程序。

最佳答案

与其检查特定的硬编码应用程序,不如 get a list of all applications that can handle the type of document you'll be passing to them 。这样,如果用户安装了,比如说 Acorn ,它会自动显示,而无需将其添加到硬编码列表中。

还有a way to do what you specifically asked for ,但这是一种较差的方法来完成您真正想做的事情,即向用户显示可以打开文档的所有应用程序。

关于objective-c - 从cocoa应用程序检查Mac上是否存在应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6531796/

相关文章:

cocoa - 从 Cocoa 中的任何地方引用对象

objective-c - 用于访问“副本捆绑资源” xcode构建阶段文件的变量?

ios - 初始化 MIDIMetaEvent 结构

ios - 这个 Web 服务调用代码是什么,到底发生了什么?

ios - 首次加载时 UICollectionViewCell 内容大小错误

iphone - UITableView 不滚动到单元格

iphone - 单击后表格单元格变为空白

cocoa - URL 方案 - Qt 和 mac

cocoa - 如何从另一个 View 动态修改 subview ?

xcode - Bundle 无法从 XCode 中找到复制的框架