如何检查安装在 OS X 下的应用程序的位置?我使用该方法进行了尝试,LSFindApplicationForInfo
如果您正在搜索捆绑标识符,它可以正常工作。
但是,如果您安装了多个应用程序实例,则这种方法不起作用。LSFindApplicationForInfo
只获取应用程序的一个实例的位置。此外,此功能在 OS X 10.10 中已弃用。
以下线程的终端输入mdfind "kMDItemCFBundleIdentifier
工作正常,但仅在启用聚光灯时才有效。
如何在用 C 或 Objective-C 编写的源代码中从所有具有相同包标识符或相同名称“name.app”的应用程序实例中获取位置?