2

背景:

在 Mac OS X 上,可以使用它open -a PackageMaker来运行PackageMaker.app,与它的确切位置无关。

由于 XCode 4.3 不再安装/Developer/usr/bin/packagemaker,我想PackageMaker.app/Contents/MacOS/PackageMaker在 shell 脚本中运行。问题是我不能依赖用户可以放置的任何标准位置PackageMaker.app。我想确保该脚本可以在任何已PackageMaker.app“安装”的机器上运行,即使它位于用户家中。

问题:

如何确定open -a AnyApp发射的位置AnyApp.app?或者可能存在其他一些命令来Contents/MacOS.app具有指定名称的内部运行二进制文件?

4

1 回答 1

3

PackageMaker 仍然存在,并且确实得到了 Apple 的支持。

你只需要安装它。

要找到它,请访问http://developer.apple.com/xcode,然后单击“寻找其他开发人员工具?查看下载”链接。

在那里,您将遇到比以往更多的预发布操作系统和 SDK。取消选中除“开发者工具”之外的所有下载类别(“应用程序”、“iOS”、“Safari”等) 。然后在剩余的可下载文件中查找第一个“Xcode 辅助工具”链接。

我现在看到的那个日期是 2012 年 2 月,包含 PackageMaker、剪贴板查看器、CrashReporterPrefs、帮助索引器、重复我之后、SRLanguageModeler 和 SleepX。

一旦你安装了它,你就会在一个可预测的地方恢复 PackageMaker。

于 2012-05-31T03:10:04.193 回答