Mac清理访达中失效服务器连接需四步:一、用umount命令卸载挂载失败的远程卷;二、按Option键在“连接服务器”窗口点“清除历史记录”;三、删除com.apple.NetworkBrowser.plist并重启访达;四、禁用系统汇总、删除RecentServers.sfl2等底层文件并执行defaults写入限制。

Mac访达中残留的失效服务器连接(如已关机的NAS、改名的共享主机、被防火墙拦截的内网地址)会卡在边栏或“前往”菜单里,点击即报错“无法连接服务器”,甚至拖慢访达启动速度。这些连接并非只是视觉残留,而是真实挂载失败后未清理的系统记录。
卸载已挂载但失效的远程卷
先解除当前活跃的错误挂载点,否则后续清理无效。失效连接若仍显示“已连接”标签,说明系统仍在尝试维持挂载状态。
在桌面或访达边栏中找到该服务器图标(图标旁带红色感叹号或“已连接”但无法打开),右键→选择「推出」。
若右键无反应或提示“设备正忙”,打开终端执行:mount | grep -E 'smb|afp|webdav'→回车,确认挂载路径(如/Volumes/MyNAS)→再执行:umount /Volumes/MyNAS→回车。【路径必须与mount输出完全一致,大小写、空格、斜杠均不可错】
若提示“Device busy”,关闭所有可能访问该卷的程序:Finder中对应窗口、Preview、TextEdit、VS Code等,再重试umount。
清除访达“连接服务器”历史列表
这一步直接清空访达内置的记忆库,移除所有曾手动输入过的SMB/AFP/WebDAV地址,包括那些从未成功连上过的无效条目。
打开访达→顶部菜单栏点击「前往」→「连接服务器…」(或按Command+K)。
在弹出窗口的地址输入框内,将光标置于框中→按住Option(⌥)键不放→左下角出现「清除历史记录」按钮→点击确认。
该操作仅影响访达图形界面,不修改系统级配置文件,执行后“连接服务器”窗口历史即为空白。
删除网络浏览器书签文件
访达将常用服务器地址以书签形式固化存储,即使从界面移除,该文件仍保留原始记录,下次重启可能自动恢复。
方法一:访达直达清理
点击顶部菜单栏「前往」→「前往文件夹」→粘贴路径:~/Library/Preferences/com.apple.NetworkBrowser.plist→回车→若文件存在,将其拖入废纸篓。
方法二:终端强制删除
打开终端,执行:rm ~/Library/Preferences/com.apple.NetworkBrowser.plist→回车。【若提示“No such file”,说明该文件已被提前删除或从未生成,可跳过】
完成后重启访达:按住Option键右键Dock中访达图标→选择「重新开启」。
阻止自动重连并清除底层缓存
仅清除界面和配置文件还不够,macOS会从LSSharedFileList数据库重建“最近使用的服务器”列表,必须物理删除对应.sfl2文件才能彻底断根。
第一步:禁用系统级汇总
苹果菜单→「系统设置」→左侧「桌面与程序坞」→滚动到底部「最近的项目」→将「最近的项目」设为【无】。
第二步:清除访达专属缓存
访达中点击「前往」→「前往文件夹」→输入:~/Library/Application Support/com.apple.sharedfilelist/→回车→查找并删除以下两个文件:com.apple.LSSharedFileList.RecentServers.sfl2com.apple.LSSharedFileList.RecentHosts.sfl2
第三步:刷新全局限制
打开终端,依次执行:defaults write NSGlobalDomain NSRecentServersLimit -int 0killall Finder

















