带有plutil的CFBundleDisplayName中的空格

时间:2017-11-16 13:16:15

标签: ios bash encoding cfbundledisplayname

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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