我正在编写一个其他开发人员将运行的命令行工具。我想从他们的Info.plist文件中提取应用程序的软件包ID。我可以使用像PlistBuddy或Python的plistlib这样的东西读取plist,但我不知道如何可靠地提取$ PRODUCT_NAME变量。我怎么能从shell脚本中做到这一点?
答案 0 :(得分:1)
我想从他们的Info.plist文件
中提取应用的包ID
您可以使用PlistBuddy来获取plist中的包ID:
/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" Info.plist
产品名称可能不可用,因为该信息存储在构建设置中,而不是信息过滤器中。