“open -b bundle_indentifier”从哪里获取程序路径?

时间:2012-10-26 09:31:36

标签: macos bundle

例如我在控制台“open -b com.apple.dt.Xcode”中运行,open如何确定要启动的程序?

2 个答案:

答案 0 :(得分:3)

如果你想要编程的路径,你可以使用applescript。

  osascript -e "POSIX path of (path to application id \"com.apple.dt.Xcode\")"

答案 1 :(得分:2)

捆绑标识符通常在应用程序的应用程序包Info.plist中声明。这些值在OS X中通过各种方式进行标识和注册,并在Launch Services数据库中进行管理。请阅读Launch Services Programming Guide了解详细信息,尤其是Application Registration

部分