.dmg文件无法清空是因被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内容而长期持有文件句柄。
找到对应进程后,点击左上角“X”按钮 → 选择“强制退出”。注意:不要关闭“WindowServer”或“launchd”等核心进程,否则会导致图形界面崩溃。
终端精准清除(推荐单文件处理)
方法一:直接拖拽路径删除(最安全)
打开“终端”,输入 sudo rm -rf 后留一个空格,然后打开废纸篓,将那个删不掉的.dmg文件直接拖入终端窗口——路径会自动补全,回车执行。系统会要求输入管理员密码,输完即删,无需确认。
方法二:批量清理多个顽固镜像
1、先定位废纸篓路径:cd ~/.Trash
2、列出所有.dmg文件:ls -la *.dmg
3、执行批量清除:sudo rm -rf *.dmg
这一步会一次性删除废纸篓里全部.dmg文件,请确保你已确认这些镜像都不再需要,rm -rf不可逆。

















