CPack не может иметь настроенный AppleScript образ диска и значок громкости
При настройке образа диска с помощью 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
1 ответ
OK. Я нашел ответ на GitHub. Закомментируйте или удалите все вхождения следующего кода в файле AppleScript:
update without registering applications