【发布时间】:2013-04-04 23:52:20
【问题描述】:
我一直在尝试使用 NSWorkspace 和 fullPathForApplication 但这不能满足我的需求,因为它不会返回正确的应用程序。
我能做到:
[NSBundle bundleWithPath: [[NSWorkspace sharedWorkspace] fullPathForApplication: @"My Application"]];
这将返回最近安装的(我相信):
/Applications/My Application
/Applications/My Application 2
我希望返回“我的申请”,但第二个正在返回。我不想假设所有应用程序都安装在 /Applications/ 中,所以我不只是要遍历一个文件夹。
有谁知道我如何手动遍历所有应用程序并验证哪个是正确的?还是类似于 fullPathForApplication 的方法,它会返回所有结果,而不是随机选择一个?
【问题讨论】:
标签: objective-c macos cocoa