Space 在 CFBundleDisplayName 中与 plutil

Space in CFBundleDisplayName with plutil

我正在尝试在我的构建服务器上使用 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 中遇到与 space 类似的问题,我最终要做的是复制 " "FIGURE SPACE 的实际字符而不是 UTF -16(十六进制)代码)以解决问题。

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