在 macOS 打开文件共享,并配置好“仅限共享”的用户后,使用 Apple TV 的 Infuse、Fileball 等 App 使用 SMB 协议连接的时候,总是提示用户名或密码不正确,尝试多遍无果。

为了排除问题,我用另外一台登陆其他 iCloud 账号的 MacBook 连接“仅限共享”用户,却一切正常。我再次在 Apple TV 上直接连接本地登陆的帐户,可以正常连接。那看来,问题就出在“仅限共享”用户。

我使用的是 Sonoma 14.6,经查询,从这一版本开始,macOS 的“仅限共享”用户使用一种加密的 SMB 协议传输,只有 Apple 设备才可以使用。

不理解 Apple 用意何为,“仅限共享”用户的出现不就是为了隐私,避免网络上其他设备能访问用户的全部文件吗?而且许多第三方 App,比如 Infuse、Fileball 等都没有支持这种加密传输方式。

所以只能退而求其次,寻找一些替代办法。

  1. 既然在局域网内使用,可以在 Infuse 等 App 直接使用 macOS 主帐户登陆。
  2. 更加隐私一点的做法是,在用户与群组中新建一个”普通用户“,然后在文件共享中,给这一用户添加希望共享的文件夹的相应权限。
解决 Infuse 等无法连接 Mac 文件共享的问题

不论是以上哪种办法,都需要在【通用-文件共享-选项- Windows 文件共享】中勾选中想要登陆的帐户。

我觉得这不像是一个 bug,毕竟在多个版本中都未曾解决,但这种改变让人着实不方便。只能寄希望这种加密方式 Apple 能开放给其他 App,并且它们能尽快支持。