找到解决办法了。至于为什么会触发这个 Bug 我也不知道。
先放解决办法
cd ~/Library/Mobile\ Documents/
mkdir -pv iCloud~com~nssurge~inc/Documents
chown -R xxx:yyy iCloud~com~nssurge~inc/Documents
然后你就会在 iCloud 里出现了一个名为 Surge
的文件夹,与手工创建不同的是,这个文件夹是有 Surge
icon 的,至此就解决了,一切恢复正常。
- 这里的
xxx
, yyy
就是你的 用户名和所属的群组,一般来说 xxx
等于你电脑登录用户,yyy
为 staff
- 你可以通过
ls -l ~/Library/Mobile\ Documents/
照抄就行
再谈谈为什么手工创建不行
在 Finder 的 iCloud 手工创建的文件夹是会出现在下面这个目录的
~/Library/Mobile Documents/com~apple~CloudDocs
但是 Surge App 帮你创建的是直接在下面这个目录创建的,且文件夹名字为 iCloud~com~nssurge~inc
,而不是 Surge
~/Library/Mobile\ Documents/
至于为什么会触发这个 bug,也许只有官方知道了,我看之前也有人问过这个问题,官方没给回复,但这个问题确实很恶心人
目测具体的复现办法(如果官方需要的话)
- step1: 在 Mac 的 iCloud,将 Surge 文件夹通过 Finder 移动到 Mac 本地的其它任意目录
- step2: 将一个自己手工创建的 Surge 目录,直接复制到 iCloud 文件夹