Пробел в 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