在Mac上使用CMake / CPack / DragNDrop自定义磁盘映像时,调整窗口/图标和自定义音量图标是不可能的。
这是我的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变体从未对我有用(图标大小不正确,没有背景图像)。但如果你有一个如何做到这一点的教程,我就会打开。