下载文件夹中堆积的.dmg、.pkg等安装包会占用大量磁盘空间,导致系统卡顿、更新失败;可通过finder列表视图按“种类”筛选“安装器”手动删除,或用终端命令rm -f .dmg .pkg一键清除,亦可用applescript自动识别并移入废纸篓。

Mac下载文件夹里堆积的.dmg、.pkg等安装包长期不清理,会悄悄吃掉数GB甚至十几GB磁盘空间,导致系统变卡、软件更新失败、可用容量跌破10%触发系统警告;这些文件多数已挂载过、安装完、再无用途,但Finder默认视图下混在杂乱文件中难以识别,必须用精准路径+格式+状态三重控制才能安全清空。
Finder手动筛选并彻底删除
这一步适合对终端有顾虑、或只想清理部分高风险文件的用户。macOS会把.dmg/.pkg自动识别为“安装器”种类,比单纯看扩展名更可靠——哪怕文件被重命名,只要类型未变,仍能归类。
第一步:进入下载文件夹并切换列表视图
点击程序坞访达图标→左侧边栏点“下载”→右上角点“视图”按钮→选“列表”。
第二步:让“种类”列可见并排序
点右上角“显示”→勾选“种类”→点击顶部“种类”列标题一次,所有“安装器”将集中排列在顶部或底部。
第三步:逐个确认后批量移入废纸篓
按住Command键,逐个点击“安装器”行中的文件;【若某.dmg旁显示蓝色卷标图标,说明它仍处于挂载状态,必须先在访达侧边栏右键该卷标→选“推出”,否则删除会失败】;全部选中后按Command+Delete。
最后一步:清倒废纸篓释放空间
右键程序坞中“废纸篓”图标→选“清倒废纸篓”;或按Shift+Command+Delete快捷执行。
终端命令一键清除指定格式
该方式绕过图形界面,直操作文件系统,执行快、路径可控,适合已明确目标格式且需重复操作的场景。命令不经过废纸篓,删除即永久生效。
打开终端→输入cd ~/Downloads回车→再输入rm -f *.dmg *.pkg回车执行。
如需同步清理.zip和.tgz格式,追加空格后添加:*.zip *.tgz。
若担心误删刚下载但尚未处理的文件,改用带时间过滤的命令:
find . -maxdepth 1 \( -name "*.dmg" -o -name "*.pkg" \) -mtime +7 -delete。
【执行前务必确认当前目录确为Downloads,否则可能误删其他位置文件】
AppleScript脚本自动识别非锁定安装包
此方案在图形界面下模拟人工判断逻辑:只处理未被锁定、非隐藏、非系统保护的安装包,兼顾安全性与效率,适合希望保留部分重要安装包又不想手动筛选的用户。
打开“脚本编辑器”应用→粘贴以下代码:
set downloadsFolder to path to downloads folder
set installers to (files of downloadsFolder whose kind is "Installer")
repeat with f in installers
try
if (locked of f is false) and (visible of f is true) then
move f to trash
end if
on error
-- 跳过无法访问的文件
end try
end repeat
点击左上角“运行”按钮(▶)执行脚本。











