如果 Mac 上的 Steam 出现游戏下载速度变慢、更新失败,或者磁盘空间占用异常,通常都和缓存堆积或缓存损坏有关。处理时建议按顺序操作:1. 先使用 Steam 内置功能清除下载缓存;2. 再手动删除 downloading 和 temp 目录;3. 接着清理 cache 全局缓存;4. 最后定位 common 目录,将其中的 _old、.backup 等旧版本残留文件一并删除。

Mac 上 Steam 游戏下载卡顿、更新失败,或磁盘空间无故被占满,往往是下载缓存过多或缓存文件损坏导致;而且这类缓存通常位于隐藏路径中,Steam 客户端自带的清理功能有时无法彻底处理更深层的残留文件。
通过Steam客户端内置功能清除下载缓存
这一步最稳妥,也适用于大多数 Steam 下载缓存异常场景,可以清除影响游戏下载进度、更新校验和任务状态的临时元数据。
1、启动Steam客户端并完成登录。
2、点击左上角Steam菜单 → 设置。
3、切换到“下载”选项卡。
4、滚动到底部,点击【清除下载缓存】按钮。
5、在弹出的确认窗口中点击确定,等待提示“缓存已清除”。
6、关闭Steam客户端,重新启动并使用原账号重新登录——【不重新登录可能导致部分功能无法正常使用】。
手动清空steamapps/downloading与temp目录
如果通过客户端清理后,依然出现“正在验证文件完整性”卡住、反复下载同一补丁,或者磁盘空间没有恢复,通常说明临时下载包和安装缓存仍然残留在本地。
方法一:访达图形化操作
1、按Shift + Command + G调出“前往文件夹”窗口。
2、输入~/Library/Application Support/Steam/steamapps,回车进入。
3、检查是否存在downloading、temp或staging文件夹;如果存在,并且当前没有正在进行的下载任务,可直接将其拖入废纸篓。
方法二:终端强制清理(更彻底)
1、先确保Steam已完全退出(右键菜单栏图标→退出,或Steam菜单→退出Steam)。
2、打开终端,依次执行:
rm -rf ~/Library/Application Support/Steam/steamapps/downloading/*
rm -rf ~/Library/Application Support/Steam/steamapps/temp/*
⚠️注意:命令中的空格必须使用反斜杠转义,否则路径可能无法被正确识别。
删除steamapps/cache全局缓存目录
这个目录主要保存更新签名、元数据索引以及尚未应用的补丁包,长时间不清理,可能导致 Steam 更新校验错误、补丁跳过或下载异常。
1、在访达中前往~/Library/Application Support/Steam/steamapps/cache。
2、选中该文件夹内所有内容(不含文件夹本身),按Command + Delete移入废纸篓。
3、终端执行:rm -rf ~/Library/Application Support/Steam/steamapps/cache/*
4、重启Steam,它会在首次发起更新请求时自动重建缓存结构,不会影响后续使用。
定位并清除特定游戏的旧版本残留
大型游戏在多次更新之后,常会在 common 同级目录生成 _old、.backup 等隐藏文件夹。这些文件虽然不属于常规缓存,但体积往往高达数 GB,而且 Steam 通常不会自动清理。
第一步:显示隐藏文件并进入游戏根目录
1、打开访达,前往~/Library/Application Support/Steam/steamapps/common/。
2、按下Command + Shift + .(句点)开启隐藏文件显示。
第二步:识别并删除冗余文件夹
3、查找名称中包含_old、.backup、update_、delta或patch的条目——这类文件基本都属于旧版本更新残留。
4、逐个确认归属:例如《Red Dead Redemption 2》更新后,可能生成RDR2_backup或RedDeadRedemption2_old文件夹,确认无误后右键→移到废纸篓。
5、终端快速筛查命令(可选):
find ~/Library/Application Support/Steam/steamapps/common -maxdepth 1 -name "*_old" -o -name ".*backup" -o -name "update_*"
