所有文章

在 Mac 上连接 SMB 共享,并在登录时自动重新连接

· 阅读约 7 分钟

要在 Mac 上连接 SMB 共享,请在“访达”中选取前往 › 连接服务器…(⌘K),输入共享的地址,例如 smb://nas.local/Photos,然后点按连接。以注册用户身份登录,并勾选在我的钥匙串中记住此密码。要在每次登录时都能用上这个共享,请在系统设置 › 通用 › 登录项与扩展中,把它添加到登录时打开。

NAS、Windows PC 或另一台 Mac 都是这样操作。下面依次介绍:详细步骤,登录项能做什么、不能做什么,以及如何在 Folia Files 中把服务器存为已存储的连接,点一下就能装载,登录时自动装载,睡眠之后也会重新装载。

从“访达”连接 SMB 共享

  1. 在“访达”中选取前往 › 连接服务器…,或按下 ⌘K。
  2. 输入地址:先是 smb://,然后是服务器的名称或 IP 地址,再是共享名。例如 smb://nas.local/Photos 或 smb://192.168.1.20/Photos。如果省略共享名(smb://nas.local),macOS 会列出服务器上的共享供你选择。
  3. 点按连接。
  4. 选择注册用户,输入有权打开该共享的账户的名称和密码,并勾选在我的钥匙串中记住此密码。如果是 Windows PC,就是有权打开该共享文件夹的 Windows 账户。
  5. 点按连接。共享会在“访达”窗口中打开。现在它像磁盘一样装载在 /Volumes 中,Mac 上的所有 App 都能使用,直到你推出它。

把地址放在手边

在“连接服务器”窗口中输入地址后,点按 +:地址会加入个人收藏服务器,下次双击即可。

找不到名称,或 NAS 只支持 AFP 时

  • nas.local 没有响应时,改用 NAS 或路由器设置中显示的 IP 地址。
  • macOS 27 已不再包含 AFP 客户端(AFP 是 Apple 旧的文件共享协议)。如果较旧的 NAS 仍通过 AFP 共享,请在它的设置中打开 SMB,并用 smb:// 连接。

每次登录时重新装载共享

macOS 没有“登录时重新连接”这样的复选框,但已装载的共享可以作为登录项:

  1. 按上面的步骤连接共享,并把密码存进钥匙串。
  2. 打开系统设置 › 通用 › 登录项与扩展。
  3. 在登录时打开下方点按 +,选择这个共享并确认。它和你的磁盘一起列在窗口的边栏中,也可以在 /Volumes 里找到:按下 ⇧⌘G 并输入 /Volumes 即可前往。

每次登录时,macOS 会用钥匙串中的密码装载共享,并在“访达”窗口中打开它。你可以关闭这个窗口,共享仍保持装载。

有两个限制需要了解:

  • 只在登录时执行一次。 如果之后因为睡眠、网络变化或推出而断开,共享会一直保持断开,直到你再次连接或重新登录。
  • 那一刻服务器必须能连上。 笔记本电脑不在家,或 VPN 还没连上时,macOS 无法连接,并会提示你。

“访达”在共享上卡住时

睡眠中的 NAS、较弱的 Wi-Fi,或已经不响应的服务器,都可能让“访达”一直转着风火轮等待。原因和解决办法见为什么“访达”在网络驱动器上卡住,以及怎么办。简单来说:优先使用有线连接或 IP 地址,延长 NAS 硬盘进入睡眠前的时间,并在照片很多的大文件夹中关闭图标预览。

Folia Files 中已存储的连接

Folia Files 会把你的服务器作为已存储的连接放在边栏中,并以和 macOS 相同的方式装载,不用再重新输入地址。

只需添加一次 NAS

  1. 在边栏的服务器部分点按添加服务器…。也可以选取工具 › 连接(服务器和云服务)…(⌘K),然后点按新建连接。
  2. 选择 SMB (Windows, NAS)。同一张表单还提供 WebDAV、FTP(由 macOS 以只读方式装载)、NFS,以及适用于仍包含它的 macOS 版本的 AFP,另外还有 SFTP 和 S3,详见如何在不用 macFUSE 的情况下连接 SFTP 和 S3。
  3. 填写显示名称(这里是 Synology)、服务器地址(也就是你会在 smb:// 后面输入的名称或 IP 地址,这里是 synology.local)、用户、密码和共享 / 文件夹(Photos)。
  4. 想每次启动都装载,就勾选Folia Files 启动时自动装载;只是浏览的话,再勾选只读。然后点按存储并装载。

Folia Files 的连接窗口,正在编辑一个 SMB 连接:Synology,服务器地址 synology.local,用户 alex,共享 Photos,Folia Files 启动时自动装载

密码存放在 macOS 的钥匙串中。装载共享的是 macOS,和“访达”的“连接服务器”一样:它是整台 Mac 都能用的磁盘,在“访达”以及所有 App 的“打开”和“存储”对话框中都能看到。

在边栏中点一下

连接会留在服务器部分,未装载时显示为浅色。点按它即可装载并打开;行尾的按钮用于装载或取消装载。右键点按它,可以选择装载“Synology”和管理连接…。

Folia Files 的边栏中有三个已存储的服务器:NAS、Nextcloud 和 Synology,每个都带有装载按钮;前面的连接窗口选中了 Synology:未装载,由 macOS 装载(如同“访达”的“连接服务器”),启动时自动装载

登录时,以及睡眠之后

  • 登录时:在连接上勾选Folia Files 启动时自动装载,再在设置 › 通用 › 启动中打开登录时打开 Folia Files和在后台启动(无窗口)。登录后共享就会装载,Folia Files 则留在后台。
  • 睡眠或断线之后(网站版):设置 › 文件与网络 › 网络中的在睡眠、网络变化或断线后自动重新连接默认已打开。设为自动装载的连接会悄悄恢复,并在几分钟内再尝试几次。如果某个共享一直连不上,只会提示一次(无法访问“Synology”),Folia Files 会在 Mac 下次唤醒或网络变化时再试。
  • 你在“访达”中装载的共享:在边栏的宗卷下右键点按它,选择保持连接(自动重新连接)(网站版)。

服务器慢也不会卡住窗口

网络磁盘上的一切都在后台读取。NAS 唤醒得慢或不再响应时,只有显示它的面板在等待:窗口、其他面板以及别处的拷贝都会继续进行。

网站版与 Mac App Store 版

已存储的 SMB、WebDAV、FTP、NFS 和 AFP 连接在两个版本中都有。在 Mac App Store 版中,Apple 的沙盒不允许 App 自己装载磁盘:Folia Files 会把地址交给 macOS,由 macOS 像“连接服务器”那样装载共享,第一次可能会在它自己的窗口中要求输入密码。在这个版本中,SFTP 和 S3 需要 Folia Files Companion,而睡眠后的自动重新连接和保持连接只有网站版才有。

该用哪一种

如果只有一个在家里每天都用的共享,“访达”加一个登录项就够了。如果有好几台服务器、笔记本电脑经常换网络,或者 NAS 会睡眠,那么登录时自动装载、睡眠后自动恢复的已存储连接,能省去你每次都去打开“连接服务器”的麻烦。