我一直在尝试使用 NSWorkspace 和 fullPathForApplication 但这不能满足我的需求,因为它没有返回正确的应用程序。
我可以做:
[NSBundle bundleWithPath: [[NSWorkspace sharedWorkspace] fullPathForApplication: @"My Application"]];
这将返回最近安装的(我相信):
/Applications/My Application
/Applications/My Application 2
我希望“我的申请”被退回,但第二个被退回。我不想假设所有应用程序都安装在 /Applications/ 中,所以我不只是要遍历一个文件夹。
有谁知道我如何手动遍历所有应用程序并验证哪个是正确的?或者与 fullPathForApplication 类似的方法,它会返回所有结果,而不是随机选择一个?