是否可以使用定义的包标识符获取所有应用程序的路径

Is it possible to get paths to all apps with the defined bundle identifier

我需要检查该应用程序是否存在于系统磁盘中。如果我没有连接外部硬盘驱动器,它也能正常工作。但它有时也会 returns 我在外部硬盘驱动器上的应用程序路径。

我使用 NSWorkspace 的 absolutePathForAppBundleWithIdentifier 方法。

它在文档中有描述。但是我目前无法找到我需要的东西。

-NSWorkspace absolutePathForAppBundleWithIdentifier

-NSWorkspace URLForApplicationWithBundleIdentifier

从 10.10 开始,LSCopyApplicationURLsForBundleIdentifier()