Xcode:如何在shell脚本中找到$ PRODUCT_NAME?

时间:2012-08-28 22:23:28

标签: xcode bash scripting build-environment

我正在编写一个其他开发人员将运行的命令行工具。我想从他们的Info.plist文件中提取应用程序的软件包ID。我可以使用像PlistBuddy或Python的plistlib这样的东西读取plist,但我不知道如何可靠地提取$ PRODUCT_NAME变量。我怎么能从shell脚本中做到这一点?

1 个答案:

答案 0 :(得分:1)

  

我想从他们的Info.plist文件

中提取应用的包ID

您可以使用PlistBuddy来获取plist中的包ID:

/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" Info.plist 

产品名称可能不可用,因为该信息存储在构建设置中,而不是信息过滤器中。