我正在尝试在构建服务器上使用plutil重命名CFBundleDisplayName。这是我正在运行的bash脚本的一部分。

BUNDLE_DISPLAY_NAME='MY'" "'APP'
plutil -replace CFBundleDisplayName -string "$BUNDLE_DISPLAY_NAME" $PLIST_ADDRESS

我希望这个脚本将CFBundleDisplayName更改为"MY APP",但是我现在拥有的是MY APP

任何人都知道如何从plutil中获得预期的输出?

最佳答案

如果有人使用plutil在CFBundleDisplayName中遇到空间方面的类似问题,我最终要做的就是在脚本中复制" "(FIGURE SPACE的实际字符而不是UTF-16(十六进制)代码)来解决此问题。

BUNDLE_DISPLAY_NAME='MY'" "'APP'
plutil -replace CFBundleDisplayName -string "$BUNDLE_DISPLAY_NAME" $PLIST_ADDRESS

10-08 01:44