需通过坚果云实现Mac与Steam Deck间《黑暗之魂3》《空洞骑士》等未接入Steam云API游戏的存档双向实时同步:先验证Steam云实际未生效,再分别定位两端存档路径并创建规范软链接,最后用坚果云同步该链接目录。

你需要在Mac和Steam Deck之间实现《黑暗之魂3》《空洞骑士》这类不支持Steam云存档的游戏存档实时互通,避免每次换设备都手动复制粘贴、覆盖错版本或丢失进度。
确认游戏是否真的不走Steam云
打开Mac上的Steam客户端→库中右键目标游戏→属性→通用选项卡→检查是否勾选“保持游戏存档同步到Steam云”。【若已勾选但实际未同步,说明该游戏仅声明支持、实则未接入动态云同步API,必须走第三方同步路径】
Steam Deck端同理验证:进入桌面模式→Steam→右键游戏→属性→通用。两边结果一致才可进入下一步。
在Steam Deck上定位并暴露存档文件夹
Steam Deck默认将存档存在非标准路径,且部分游戏使用Proton前缀隔离,直接找容易遗漏。
第一步:进入Steam Deck桌面模式,打开Konsole终端,执行:find ~/.local/share/Steam -name "*darksouls3*" -o -name "*hollowknight*" 2>/dev/null(把darksouls3/hollowknight替换成你要同步的游戏名)
第二步:若无结果,启用Proton日志追踪——启动一次游戏,在游戏运行时执行:find ~/.steam/steam/steamapps/compatdata/ -name "save" -o -name "saves" -o -name "*sav"。常见路径如~/.steam/steam/steamapps/compatdata/374320/pfx/drive_c/users/steamuser/AppData/Roaming/FromSoftware/DARK SOULS III。
第三步:确认路径后,用ln -s /full/path/to/saves ~/Desktop/game_saves_link创建桌面软链接——这一步不是为了方便访问,而是为后续坚果云同步提供一个稳定、无空格、无特殊符号的入口点,避免yay安装的坚果云客户端因路径含中文或括号而崩溃。
Mac端配置坚果云同步目录
方法一:直接绑定已知路径(推荐给熟悉Finder路径的用户)
打开Mac版坚果云→偏好设置→同步→添加同步文件夹→点击“选择文件夹”→按Command+Shift+G呼出前往文件夹窗口→粘贴Steam Deck上最终确认的完整存档路径(例如/Users/yourname/Library/Application Support/FromSoftware/Hollow Knight)→勾选“双向同步”→完成。
方法二:通过共享链接中转(适合路径含权限限制或Library被隐藏的用户)
在Mac上新建文件夹如~/Documents/SteamDeck_Sync→将该文件夹设为坚果云同步文件夹→然后在终端执行:ln -sf ~/Documents/SteamDeck_Sync ~/Library/Application\ Support/FromSoftware/Hollow\ Knight。注意:此操作会覆盖原存档软链接,【务必先备份原存档文件夹,否则符号链接写入失败会导致游戏无法读取存档】
Steam Deck端安装并配置坚果云
Steam Deck系统为Arch Linux,需启用pacman并从AUR安装坚果云客户端。
① 打开Konsole,依次执行:
passwd(设置用户密码,无回显属正常)→
sudo steamos-readonly disable(输入刚设的密码)→
sudo pacman-key --init && sudo pacman-key --populate(等待密钥初始化完成)。
② 安装yay:运行sudo pacman -S --needed git base-devel,再执行git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si。
③ 安装坚果云:yay -S nutscloud。安装完成后不要立刻启动,先执行mkdir -p ~/.nutscloud/sync,再运行nutscloud-cli login扫码登录同一坚果云账号。
④ 绑定同步:执行nutscloud-cli add-folder ~/Desktop/game_saves_link ~/.nutscloud/sync。此时坚果云会开始监听该路径下所有变更,并自动上传至云端。



















