Пробел в CFBundleDisplayName с плютилом

Я пытаюсь переименовать мой CFBundleDisplayName, используя plutil на моем сервере сборки. Вот часть скрипта bash, который я запускаю.

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

Я ожидаю, что этот скрипт изменяет CFBundleDisplayName на "MY APP" но сейчас у меня есть MY APP,

У кого-нибудь есть идеи, как я могу получить ожидаемый результат от plutil?

1 ответ

Решение

В случае, если кто-то сталкивался с подобной проблемой с пространством в CFBundleDisplayName с plutil, я должен был скопировать " " (фактический символ для FIGURE SPACE, а не код UTF-16 (hex)) в сценарии для решения проблемы.

BUNDLE_DISPLAY_NAME='MY'" "'APP'
plutil -replace CFBundleDisplayName -string "$BUNDLE_DISPLAY_NAME" $PLIST_ADDRESS
Другие вопросы по тегам