Mac上Steam游戏怎么彻底卸载?别只拖进废纸篓,这才是完整删除方法!

作为一个在Mac上玩了多年Steam游戏的人,我踩过不少坑。最让我头疼的是,明明在Steam里点了一下卸载,却感觉硬盘空间并没有回来多少。后来我才明白,Steam自带的卸载功能根本就不够彻底,很多隐藏的文件还赖在系统里不走。今天我就把自己摸索出来的几种方法梳理一下,希望能帮你省点心。

Steam自带“卸载”到底干了什么?

最开始我也很天真,以为在库里面右键点管理->卸载,就能万事大吉。但事实上,这个操作只会删除游戏本体文件以及SteamApp文件夹里对应的那个文件夹。而游戏产生的存档、配置文件、偏好设置等等,统统原封不动。我当初卸载《文明6》之后,发现App Support里还躺着几百MB的设置文件,当时就感觉自己亏了。

不彻底卸载的后果:容量小偷

那些残留文件虽然单个不大,但游戏多了以后,加起来就是一个惊人的数字。尤其是Unity引擎的游戏,经常在~/Library/Application Support/unity.公司名 里留下大量缓存。还有就是Steam Cloud同步的存档,就算你删了游戏它也不会自动清理。时间一长,我的电脑就莫名其妙少了10个G。

方法一:Steam界面内操作

虽然我说它不彻底,但第一步还是得走官方流程。在Steam客户端里,进入库,找到游戏,右键->管理->卸载。这之后游戏的主程序就被清理掉了。注意,有时候Steam会问你是否要同时删除本地存档之类的,但大多数情况它根本不问。

方法二:手动清除残留文件

这才是重头戏。我通常卸载后会去下面这几个地方转一圈:

  • ~/Library/Application Support/Steam/steamapps/common/ —— 这里如果还有空文件夹,手动删除。
  • ~/Library/Application Support/ 里找游戏开发商或游戏名的文件夹。比如用“com.company.game” 或直接游戏名。
  • ~/Library/Preferences/ 里的相关plist文件。
  • ~/Library/Caches/ 里清理缓存。

有时候懒得翻,我直接打开终端输入 find ~/Library -name '*游戏名*' -type f 2>/dev/null 来查找,然后逐一确认删除。虽然有点麻烦,但胜在干净彻底。

方法三:借助第三方工具

如果你不想自己跟文件夹捉迷藏,可以试试AppCleaner或者CleanMyMac。我比较喜欢AppCleaner,因为它免费且干净。把游戏从Steam卸载后,将游戏残留拖进AppCleaner窗口,它会扫描出关联文件,然后一次性删除。CleanMyMac的卸载器功能也类似,但它能自动检测Steam游戏,还算智能。不过清理前最好看看有没有重要的存档,免得后悔。

一些遗留问题

有些游戏会通过Steam Cloud同步存档,所以即使你本地删干净了,下次重装游戏时云端又会下载下来。如果你真的想连云端存档一起清掉,需要去Steam官网或客户端里手动删除云端记录(这个操作不可逆)。我个人习惯保留存档,毕竟百玩不厌的老游戏说不定哪天又想重温。

另外,如果是通过CrossPlay或者Wine运行的游戏,还要额外清理兼容层产生的文件,比如Wine Bottle。这个比较小众,如果你遇到的话,通常那个游戏占用的空间会比想象的更多,需要去相应的路径手动删了。

结尾

自从我养成卸载三部曲的习惯后,硬盘空间再也没莫名其妙消失过。每次看到回收站里干干净净,心里就特别舒坦。这个方法虽然不如一键卸载那么省事,但对于我这种有存储焦虑的人来说,安全感十足。