背景:
在 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具有指定名称的内部运行二进制文件?