mac上steam游戏更新后磁盘空间异常占用,主因是增量更新、临时补丁及缓存安装包长期滞留;需手动清理steamapps目录下的downloading、temp、cache内容及_old/.backup等旧版本残留,误删.acf或common内主程序会导致游戏丢失。

Mac上Steam游戏更新后磁盘空间异常占用,主因是增量更新、临时补丁及缓存安装包长期滞留;手动清理需精准定位steamapps目录下三类残留:下载中文件、全局缓存、旧版本备份,误删.acf或common内主程序会导致游戏丢失。
清空下载与临时缓存目录
这一步操作起来很简单,直接删除downloading和temp两个文件夹即可释放数GB空间,它们只在更新过程中起作用,更新完成后完全无用。
1、打开“访达”,按 Shift + Command + G 调出“前往文件夹”窗口。
2、输入 ~/Library/Application Support/Steam/steamapps 并回车。
3、检查是否存在 downloading、temp 或 staging 文件夹;若存在,确认Steam客户端已完全退出(菜单栏Steam图标消失),再将其全部拖入废纸篓。
4、终端执行命令强制清空(请先确认路径无误):
rm -rf ~/Library/Application\ Support/Steam/steamapps/downloading/*
rm -rf ~/Library/Application\ Support/Steam/steamapps/temp/*
清理全局缓存与元数据
cache目录存放的是更新签名、验证文件和未应用的补丁包,不是游戏本体,可安全清空;但不要删除cache文件夹本身,否则Steam重启时可能报错。
方法一:图形界面操作
在“访达”中前往 ~/Library/Application Support/Steam/steamapps/cache → 选中该文件夹内所有内容(不含文件夹本身)→ 拖入废纸篓。
方法二:终端一键清理
执行:
rm -rf ~/Library/Application\ Support/Steam/steamapps/cache/*
重启Steam后,缓存将按需重建,不影响后续更新功能。
定位并删除特定游戏的旧版本残留
大型游戏多次更新后,常在steamapps/common同级生成带_old、.backup或update_前缀的隐藏文件夹,这些是Steam更新器遗留的完整旧版数据,不删就永远占着几十GB。
第一步:进入 ~/Library/Application Support/Steam/steamapps/common/
第二步:按下 Command + Shift + . 开启“访达”显示隐藏文件。
第三步:查找名称含 _old、.backup、update_、delta 或 patch 的文件夹或文件。
第四步:对确认为某游戏旧版本残留的条目,右键选择“移到废纸篓”。注意:不要删除任何以数字ID命名的文件夹(如223850),那是游戏本体所在位置。
第五步:终端快速筛查(可选):
find ~/Library/Application\ Support/Steam/steamapps/common -maxdepth 1 -name "*_old" -o -name ".*backup" -o -name "update_*"
使用SteamCleaner自动化清理
如果你的游戏库超过30款,或常在多个平台间切换,手动逐项排查效率低且易漏;SteamCleaner能自动识别Steam、Origin、Uplay等8大平台的冗余文件,扫描结果带预估大小和安全分级,避免误删关键文件。
1、访问项目主页:https://www.php.cn/link/34009af3a92faf896c91f77fae7a8b42
2、下载对应macOS版本的可执行文件(通常为SteamCleaner-macos.zip)。
3、解压后双击运行,首次启动会提示授权终端访问权限。
4、点击“深度扫描”,工具将自动检测着色器缓存、下载缓存、旧版安装包(.depot/.manifest)、崩溃日志(.dmp/.log)等。
5、勾选扫描结果中带“[Steam]”标签且状态为“Safe to remove”的条目 → 点击“安全删除”。











