CPack 不能有 AppleScript 调整的磁盘图像和音量图标
Posted
技术标签:
【中文标题】CPack 不能有 AppleScript 调整的磁盘图像和音量图标【英文标题】:CPack can't have AppleScript adjusted disk image AND volume icon 【发布时间】:2018-05-15 15:00:46 【问题描述】:在 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
【问题讨论】:
【参考方案1】:好的。我在GitHub 上找到了答案。注释掉或删除 AppleScript 文件中出现的以下代码:
update without registering applications
【讨论】:
感谢您的解决方案。以上是关于CPack 不能有 AppleScript 调整的磁盘图像和音量图标的主要内容,如果未能解决你的问题,请参考以下文章