DMG文件需拖拽.app到“应用程序”文件夹,无需管理员权限;PKG文件需运行安装向导并输入管理员密码,具备系统级安装能力。二者在性质、权限、结果及签名验证上存在本质区别。

如果您在Mac上下载了软件,但不确定如何正确安装,可能是因为遇到了.dmg或.pkg两种不同格式的安装文件。这两种文件虽都用于软件分发,但安装机制、权限要求和使用场景存在本质差异。以下是针对这两种格式的详细安装说明与区别解析:
一、DMG文件的安装方式
DMG(Disk Image)是Mac系统中常见的磁盘镜像格式,功能上等同于一张虚拟U盘或光盘。它本身不执行安装逻辑,仅作为容器承载应用程序或其他资源;用户需手动将其中的.app文件拖入“应用程序”文件夹才能完成部署,整个过程无需系统级权限。
1、双击下载得到的.dmg文件,系统会自动挂载并弹出一个Finder窗口。
2、在该窗口中找到带有应用图标的.app文件(通常名称与软件一致)。
3、按住鼠标左键,将该.app图标拖拽至窗口右侧显示的“应用程序”文件夹图标中。
4、松开鼠标后,系统可能提示是否替换已有版本,选择“替换”或“保留两者”依需操作。
5、安装完成后,关闭挂载的DMG窗口,并在访达中右键点击该DMG文件,选择“推出”以安全卸载镜像。
二、PKG文件的安装方式
PKG(Package)是Mac系统原生的安装包格式,具备完整的安装逻辑和权限控制能力,常用于需要写入系统目录、注册服务、修改配置或安装驱动类软件。运行PKG文件将触发图形化安装向导,过程中需输入管理员密码以授权系统级变更。
1、双击下载获得的.pkg文件,系统将启动安装程序界面,显示软件名称、版本及简介。
2、点击“继续”进入安装路径选择,默认路径为“Macintosh HD”,一般无需更改。
3、点击“安装”按钮后,系统弹出密码输入框,此时需输入当前用户的管理员账户密码(非Apple ID密码)。
4、密码验证通过后,安装进度条开始运行,期间不可中断或强制退出。
5、安装完成后,界面显示“安装成功”,点击“关闭”结束流程。
三、DMG与PKG的核心区别
DMG与PKG并非替代关系,而是分工明确:DMG侧重轻量分发与用户自主部署,PKG侧重受控安装与系统集成。理解二者差异有助于判断软件行为是否符合预期,也能规避误操作引发的权限或兼容性问题。
1、文件性质不同:DMG是只读磁盘镜像,挂载后内容不可修改;PKG是可执行安装脚本包,含预检、复制、配置、签名验证等完整流程。
2、权限需求不同:拖入.app至Applications文件夹通常只需用户级写入权限;而PKG安装默认要求管理员身份认证,部分步骤甚至需root权限。
3、安装结果不同:DMG方式安装的应用多为沙盒化独立程序,卸载时直接删除.app即可;PKG方式可能在/Library、/usr、/etc等系统路径写入配置、启动项或内核扩展,卸载需依赖配套卸载工具或手动清理。
4、签名与公证状态可见性不同:在“访达”中右键PKG文件→“显示简介”,可查看是否通过Apple公证(Notarized);而DMG内.app的签名状态需单独检查其内部可执行文件。
四、常见安装异常应对方法
当DMG或PKG安装失败时,原因往往集中于权限、签名验证或磁盘完整性。以下为三种互不依赖的排查路径,可根据现象选择执行:
1、对于提示“已损坏,无法打开”的错误,先在终端中执行:sudo xattr -rd com.apple.quarantine /Applications/软件名.app,清除隔离属性后再尝试启动。
2、若PKG安装中途报错“无法验证开发者”,进入“系统设置→隐私与安全性”,在“安全性”板块底部点击“仍要打开”按钮解锁安装。
3、当双击DMG无反应或挂载失败,先检查该文件是否完整:在终端中运行hdiutil verify 下载路径/文件名.dmg,确认校验值一致后再重试挂载。










