CPack не может иметь настроенный AppleScript образ диска и значок громкости - PullRequest
0 голосов
/ 15 мая 2018

При настройке образа диска с помощью CMake / CPack / DragNDrop на Mac невозможно настроить настроенное окно / значки и пользовательский значок громкости.

Это мой CMakeLists.txt

set(CPACK_BINARY_DRAGNDROP ON)
set(CPACK_GENERATOR DragNDrop)
set(CPACK_PACKAGE_FILE_NAME "My-CPack-App-1.0.0")
set(CPACK_DMG_VOLUME_NAME "My CPack App")
set(CPACK_DMG_BACKGROUND_IMAGE "DMGBackground.png")
set(CPACK_PACKAGE_ICON "VolumeIcon.icns")
set(CPACK_DMG_DS_STORE_SETUP_SCRIPT "adjust_dmg.scpt")

Во время сборки пользовательский значок громкости виден, но исчезает через несколько секунд.Похоже, образ диска перезаписывается, как только у вас включен setup_script.Отключение AppleScript создаст значок громкости, но окно Finder будет выглядеть не так, как ожидалось.

Это ошибка или предполагаемое поведение?

Вариант CPACK_DMG_DS_STORE у меня никогда не работал (размер значка неправильно, без фонового изображения).Но если у вас есть учебник, как это сделать, я открыт.

Пример проекта: https://github.com/Macintron/MyCpackDmg

...