.dmg文件在 Mac 废纸篓中无法清空,通常是因为被 diskimages-helper 等后台进程挂载并锁定。可先检查 /Volumes 目录下是否仍残留挂载卷并完成卸载;再通过活动监视器强制退出相关进程;最后使用终端执行 sudo rm -rf 拖入目标路径,或先 cd ~/.Trash 后批量删除,从而彻底清理删不掉的镜像文件。

在 Mac 的废纸篓里,如果某个 .dmg 镜像文件一直提示“项目正在使用中”,右键清空失败,双击打开又报错,哪怕关闭全部应用甚至重启电脑也还是删不掉,这种情况其实很常见。本质原因通常是镜像文件仍被系统后台进程持续挂载或占用,例如 diskimages-helper、mds_stores 或 Spotlight 索引相关服务,因此删除操作才会被系统阻止。
先确认镜像是否仍被挂载
先打开“访达”,然后在顶部菜单栏依次点击【前往】→【前往文件夹】,输入/Volumes,再按下回车。接下来,检查该目录中是否存在与废纸篓内 .dmg 文件同名的挂载卷,比如“Install macOS Sonoma”。如果能看到同名卷,就说明虽然镜像文件看似已经从桌面移除,但系统实际上仍未卸载对应的虚拟磁盘卷。
选中该卷后,按 Command + E 进行卸载;如果系统提示“卷正在使用中”,先不要强制处理,继续执行下一步即可。
用活动监视器终止镜像关联进程
按下 Command + Space 打开聚焦搜索,输入“活动监视器”并回车启动。
在活动监视器右上角的搜索框中,依次输入以下关键词并查看结果:diskimages-helper、mds_stores、mdworker。这些进程很容易因为扫描 .dmg 镜像内容而长时间占用文件句柄,进而导致 Mac 废纸篓里的镜像文件无法删除。
找到对应进程后,点击左上角“X”按钮 → 选择“强制退出”。注意:不要关闭“WindowServer”或“launchd”等核心系统进程,否则可能导致图形界面异常甚至直接崩溃。
终端精准清除(推荐单文件处理)
方法一:直接拖拽路径删除(更安全)
打开“终端”,输入 sudo rm -rf 后保留一个空格,然后打开废纸篓,将那个无法删除的 .dmg 文件直接拖入终端窗口——系统会自动补全完整路径,按回车执行即可。此时系统会要求输入管理员密码,输入完成后文件会被立即删除,一般无需再次确认。
方法二:批量清理多个顽固镜像
1、先定位废纸篓路径:cd ~/.Trash
2、列出所有 .dmg 文件:ls -la *.dmg
3、执行批量清除:sudo rm -rf *.dmg
这一步会一次性删除废纸篓中的全部 .dmg 镜像文件,请务必确认这些文件都已经不再需要,因为 rm -rf 属于不可逆删除操作。
