我正在编写一个其他开发人员将运行的命令行工具。我想从 Info.plist 文件中提取应用程序的捆绑 ID。我可以使用 PlistBuddy 或 Python 的 pliSTLib 之类的东西读取 plist,但我不知道如何可靠地提取 $PRODUCT_NAME 变量。我如何通过 shell 脚本执行此操作?
最佳答案
I'd like to extract the bundle id of the app from their Info.plist file
您可以使用 PlistBuddy 从 plist 获取包 ID:
/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" Info.plist
产品名称不太可能可用,因为该信息存储在build设置中,而不是信息 plist 中。
关于Xcode:如何从 shell 脚本中找到 $PRODUCT_NAME?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12168371/