使用mac系统自带“磁盘工具”可制作专业.dmg安装包,共三种方法:一、创建空白dmg手动布局;二、一键封装文件夹为dmg;三、终端命令定制图形化界面。

如果您希望在Mac上将应用程序或文件打包为标准.dmg安装包以便分发,使用系统自带的“磁盘工具”是最直接、安全且无需第三方软件的方式。以下是制作专业级dmg镜像的具体操作步骤:
一、使用磁盘工具创建空白DMG并手动添加内容
此方法适用于需要自定义布局(如放置应用图标与“Applications”替身)的安装包,生成的镜像可设置为只读,确保用户无法误改内部结构。
1、打开“访达”,点击顶部菜单栏“前往” → “实用工具”,双击启动“磁盘工具”。
2、在磁盘工具顶部菜单中选择“文件” → “新建映像” → “空白映像”。
3、在弹出窗口中设置:名称(如“MyApp_Installer”)、保存位置(建议选桌面便于后续操作)、大小(建议略大于应用体积,例如1g)、格式选“APFS”、映像格式选“读/写磁盘映像”。
4、点击“存储”,生成.dmg文件后自动挂载为桌面新卷宗;此时该卷宗处于可读写状态,图标显示为蓝色硬盘。
5、打开该挂载卷宗,在其中拖入您的.app应用程序文件,并同时拖入一个指向“应用程序”文件夹的替身(可在访达侧边栏右键“应用程序” → “在访达中显示” → 按住Command+Option拖拽创建替身)。
6、调整窗口视图:在该卷宗窗口中,选择“显示” → “显示视图选项”,勾选“在窗口中显示图标”、“始终以图标视图打开”,并设置图标大小与间距;将.app和替身图标拖至合适位置,确保视觉清晰易操作。
7、关闭该窗口,右键点击桌面上的卷宗图标,选择“推出”,完成内容写入。
二、将现有文件夹一键封装为DMG安装包
此方法适合已整理好全部安装资源(如.app、说明文档、背景图等)的文件夹,通过磁盘工具直接生成最终.dmg,省去手动挂载与布局步骤,但需配合终端进一步美化界面。
1、新建一个文件夹(命名建议为纯英文,如“MyApp_Package”),将待分发的.app文件、LICENSE.txt、README.rtf及背景图(.png,尺寸建议500×300)全部放入其中。
2、打开“磁盘工具”,点击顶部菜单栏“文件” → “新建映像” → “文件夹的磁盘映像”。
3、在选取窗口中定位并选中该文件夹,点击“选取”。
4、配置参数:名称与保存路径按需填写;大小选“根据文件夹内容自动调整”;格式保持默认“读/写”;加密选项留空(安装包通常不加密);映像格式选“DVD/CD 主映像”以兼容旧系统。
5、点击“存储”,等待打包完成,获得一个.dmg文件(如MyApp_Package.dmg)。
6、双击该.dmg文件挂载,确认内容完整无误后,右键推出卷宗。
三、使用终端命令创建带图形化界面的DMG安装包
此方法通过hdiutil结合Finder脚本实现高级定制,支持自动嵌入背景图、隐藏DS_Store、设置窗口尺寸与图标位置,生成专业级安装体验,适用于开发者批量交付。
1、打开“终端”,执行以下命令创建可读写稀疏镜像:hdiutil create -volname "MyApp" -srcfolder /path/to/MyApp_Package -ov -type SPARSE /tmp/MyApp.sparseimage(请将/path/to/MyApp_Package替换为实际路径)。
2、双击挂载/tmp/MyApp.sparseimage,在访达中打开其窗口。
3、在该窗口内新建隐藏文件夹:mkdir .background,并将准备好的背景图复制进该文件夹。
4、执行命令隐藏所有无关文件:SetFile -a v /Volumes/MyApp/.background /Volumes/MyApp/.DS_Store(若提示未找到SetFile,请先安装Xcode命令行工具)。
5、在该窗口中,打开“显示” → “显示视图选项”,设置背景为“.background”中的图片,取消勾选“显示图标标题”,调整图标大小与网格间距,拖动.app和Applications替身至理想位置。
6、关闭窗口,执行命令卸载:hdiutil detach /Volumes/MyApp。
7、将稀疏镜像转换为最终压缩版:hdiutil convert /tmp/MyApp.sparseimage -format UDZO -o ~/Desktop/MyApp.dmg。











