При настройке образа диска с помощью 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