记一次Steam在macOS下无法启动
in with 0 comment

记一次Steam在macOS下无法启动

in with 0 comment

前言

前段时间我父亲送我一副Bose QC35 Ⅱ作为生日礼物,QC35只能使用SBC和AAC协议连接。然而Windows连接蓝牙耳机并不支持AAC协议,SBC放音乐又断断续续的。于是我花了一个晚上,在台式机上安装了黑苹果。

安装时我用了区分大小写的APFS来格式化系统盘,一切都很顺利。昨天我突然想玩一些小游戏,安装了Steam。但Steam启动时报错了……就有了这篇文章。

正文

启动Steam时弹出了这样的窗口。

屏幕快照 2021-02-01 下午5.29.43.png

我的三脚猫英语告诉我,Steam要求/Users/xuyiyang/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS必须在不区分大小写的文件系统上。

一开始我以为这个问题是无解的,只能重装系统,但我脑子里突然冒出了一个曲线救国的方案。APFS有个宗卷的概念,应该和BTRFS的Sub Volume差不多。这样来看就很简单了,我只需要创建一个不区分大小写的宗卷就可以了。

屏幕快照 2021-02-01 下午5.41.42.png

右键系统所在的容器,选择添加APFS宗卷

屏幕快照 2021-02-01 下午5.43.45.png

格式选择默认的APFS,填写一个喜欢的名称(例如Steam),点击添加

不指定容量的话,存储空间是在所有宗卷之间共享的,十分灵活。

接下来就很简单了,把新创建的宗卷链接到Application Support。我的用户名是xuyiyang,请根据实际情况修改。

ln -s /Volumes/Steam /Users/xuyiyang/Library/Application\ Support/

再试着打开Steam,应该可以正常启动了。

屏幕快照 2021-02-01 下午5.56.04.png