DMG Canvas 是一款专为 macOS 开发者打造的磁盘映像(.dmg)打包与界面定制工具。它将可视化拖拽设计与命令行自动化构建相结合,帮助开发者快速创建带有自定义背景图、精准图标对齐、许可协议弹窗及代码签名的专业软件分发安装包。
1. 可视化窗口布局:拖拽设计安装界面,精准对齐图标与背景
软件提供直观的拖拽式编辑画布,支持自由配置应用图标、Applications 快捷方式箭头及自定义背景图。开发者可在画布中实时预览 1x 与 2x Retina 高清效果,精准锁定控件坐标与边距,消除传统脚本手动调整像素错位的问题。
2. 许可协议与外观定制:支持多语言条款,构建个性化安装体验
DMG Canvas 内置丰富的样式定制选项,支持嵌入多语言 SLA 软件许可协议弹窗,用户在挂载 DMG 时须同意条款方可继续。同时可自定义卷标图标、窗口标题及隐藏不必要的系统文件,提升软件发版时的视觉呈现。
3. 命令行与 CI/CD 自动化:集成本地脚本,批量执行打包流程
除了 GUI 界面操作,软件配备了 dmgcanvas 命令行工具(CLI)。开发者可编写 AppleScript 或 Shell 脚本,将 DMGCanvas 工程文件无缝集成至 Xcode 构建阶段或 Jenkins、GitHub Actions 等 CI/CD 自动化流水线中,实现一键编译打包。
4. 代码签名与公证支持:集成 Developer ID,确保系统无缝挂载
针对 macOS 严苛的安全机制,DMG Canvas 支持在生成磁盘映像的过程中直接进行 Apple Developer ID 代码签名与后台公证(Notarization)。确保分发给用户的 DMG 文件能够顺利通过 Gatekeeper 校验,避免弹窗阻拦。
5. 磁盘映像加密与兼容:保护内部文件安全,适配主流系统版本
软件提供 AES-128 与 AES-256 磁盘加密支持,可为敏感的 DMG 文件设置密码保护。生成的磁盘映像具备良好的向下兼容能力,能够稳定运行在不同 macOS 系统版本与 Apple Silicon 及 Intel 硬件平台上。