CPack无法使用AppleScript调整的磁盘映像和卷图标

时间:2018-05-15 15:00:46

标签: cmake cpack

在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变体从未对我有用(图标大小不正确,没有背景图像)。但如果你有一个如何做到这一点的教程,我就会打开。

示例项目: https://github.com/Macintron/MyCpackDmg

0 个答案:

没有答案