mac无法直接生成iso,需通过四种方法转换:一、用磁盘工具建dmg后以hdiutil转udto再改名;二、用hdiutil makehybrid从物理光盘直制iso;三、用hdiutil makehybrid命令行自定义构建;四、用burn.app等第三方工具图形化导出。

如果您需要在Mac上生成标准ISO格式的磁盘镜像文件(例如用于在Windows或Linux系统中刻录光盘、创建可启动U盘或虚拟机安装介质),但发现“磁盘工具”不直接提供ISO选项,则需通过转换方式实现。以下是解决此问题的步骤:
一、使用“磁盘工具”创建DMG后转换为ISO
该方法适用于已有可挂载内容(如文件夹、CD/DVD光盘或已存在的.dmg),需将其标准化为跨平台兼容的.iso文件。Mac原生不支持直接新建ISO,但可通过hdiutil命令将读/写或只读DMG转为ISO格式(即UDTO格式,等效于ISO 9660+Rock Ridge)。
1、将待封装的文件放入一个独立文件夹,确保路径不含中文、空格或特殊字符。
2、打开“访达”,前往“应用程序 > 实用工具”,启动“磁盘工具”。
3、点击顶部菜单栏“文件 > 新建映像 > 文件夹的磁盘映像”,选取该文件夹。
4、在配置窗口中:名称设为英文(如“data_iso”);大小选“根据文件夹内容自动调整”;格式选“读/写”;加密选项留空(ISO不支持加密);映像格式选“DVD/CD 主映像”或默认“读/写磁盘映像”。
5、点击“存储”,等待生成完成,获得一个.dmg文件(如data_iso.dmg)。
6、打开“终端”,执行转换命令:hdiutil convert /path/to/data_iso.dmg -format UDTO -o /path/to/output.iso(注意:输出路径末尾不加“.iso”,系统会自动添加)。
7、执行后生成output.cdr文件,将其重命名为output.iso(右键“显示简介”修改名称)。
二、从物理光盘直接制作ISO镜像
该方法适用于已有CD、DVD光盘(如系统安装盘、软件分发盘),需完整复制其原始扇区结构,生成1:1 ISO镜像,保留引导信息与文件系统元数据。
1、将光盘插入Mac光驱(或外置USB光驱),等待系统自动挂载。
2、打开“终端”,输入命令获取光盘设备标识:diskutil list,找到对应光盘的BSD名称(如/dev/disk2)。
3、执行镜像提取命令:hdiutil makehybrid -o /path/to/disc.iso /dev/disk2(请替换实际路径和disk编号)。
4、命令运行期间请勿弹出光盘;完成后检查生成的.iso文件是否可被其他系统识别。
三、使用终端直接创建空ISO并注入内容
该方法适用于需构建自定义ISO(如含启动脚本、多目录结构)的高级场景,绕过图形界面,全程通过命令行控制文件系统类型、卷标及路径映射。
1、准备一个临时文件夹(如~/iso_source),将所有待打包文件放入其中,保持层级清晰。
2、打开“终端”,执行以下命令创建ISO:hdiutil makehybrid -iso -joliet -o /path/to/final.iso ~/iso_source。
3、参数说明:“-iso”启用ISO 9660标准,“-joliet”支持长文件名与Unicode,确保Windows兼容性。
4、生成后验证内容:hdiutil verify /path/to/final.iso,无报错即表示结构完整。
四、通过第三方工具辅助生成ISO(非系统内置)
该方法适用于无法使用命令行或需图形化操作的用户,借助经macOS签名认证的开源工具完成ISO导出,避免权限异常或安全拦截。
1、访问官网下载Burn.app(免费、开源、支持macOS 14+)。
2、安装后启动Burn,点击“Data Disc”标签页。
3、将目标文件或文件夹拖入主窗口区域,确认路径树无误。
4、点击右下角“Create Image”,在弹出窗口中选择格式为ISO Image (*.iso),指定保存路径。
5、勾选“Create Joliet extensions”以保障Windows可读性,点击“Save”开始构建。











