需将外接ssd格式化为apfs,挂载为/volumes/myssd;在steam中添加该路径为库文件夹,再用终端创建steamapps符号链接指向ssd对应目录,方可实现游戏安装至外接盘且保留云存档与成就功能。

想把Mac上Steam游戏下载安装路径设到外接SSD移动硬盘,避免占满内置硬盘空间,同时保留云存档、成就和启动器正常识别——这需要绕过Steam原生限制,用符号链接+库文件夹注册组合实现。
确认外接SSD格式与挂载状态
打开“磁盘工具”,选中外接SSD,检查格式是否为APFS或Mac OS扩展(日志式)。如果不是,需先抹掉并重新格式化为APFS——【格式错误会导致Steam无法写入.acf索引文件,后续所有迁移步骤都会失败】。格式正确后,拔插一次硬盘,确认其在访达侧边栏稳定显示,且路径为/Volumes/MySSD(若名称含空格或中文,建议重命名为纯英文,如MySSD)。
添加外接SSD为Steam新库文件夹
启动Steam客户端,点击顶部菜单栏“Steam”→“设置”→左侧“下载”→右侧“Steam库文件夹”。点击左下角“+”号,在弹出窗口中导航至/Volumes/MySSD,新建一个空文件夹(例如命名为SteamLibrary),选中它并点击“选择”。该路径将出现在库列表中,但此时Steam还不能直接往里写游戏——因为macOS对非系统盘的.app和steamapps目录有权限隔离,必须配合符号链接才能生效。
创建steamapps符号链接指向SSD
完全退出Steam(右键菜单栏图标→退出,确保进程已终止)。打开“访达”,按Command+Shift+G,输入~/Library/Application Support/Steam,回车进入。找到steamapps文件夹,将其拖拽复制到/Volumes/MySSD/SteamLibrary/下(路径变为/Volumes/MySSD/SteamLibrary/steamapps)。回到原路径,按Command+Delete删除原steamapps文件夹。打开终端,执行以下命令:
sudo ln -sf "/Volumes/MySSD/SteamLibrary/steamapps" "~/Library/Application Support/Steam/steamapps"
输入密码后回车,符号链接即创建完成。这一步让Steam以为它仍在读写本地路径,实际所有游戏文件都落在SSD上。注意:不要跳过删除原文件夹这步,否则链接会失败;也不要用Finder拖拽创建链接,必须用终端指令保证权限正确。
验证并开始下载
重新启动Steam,进入“库”,右键任意游戏→“属性”→“本地文件”,点击“浏览本地文件”。窗口应自动打开/Volumes/MySSD/SteamLibrary/steamapps/common/xxx路径——说明链接生效。此时在商店页面点击“安装”,Steam会默认使用SSD路径,无需每次手动选择。新下载的游戏将直接写入SSD,已安装游戏仍保留在原位置,如需迁移,继续下一步。
迁移已有游戏到SSD(可选)
方法一:右键游戏→“属性”→“本地文件”→“移动安装文件夹”,从下拉菜单中选择/Volumes/MySSD/SteamLibrary(必须是已添加的库路径)。Steam会校验哈希并复制,完成后自动更新.acf索引。
方法二:手动剪切整个游戏文件夹(如xxx.app或common/xxx)到/Volumes/MySSD/SteamLibrary/steamapps/common/下,再右键游戏→“验证游戏文件完整性”——Steam会快速比对并补全缺失的.acf元数据,不重下本体。











