需先确认Windows端已启用网络发现、文件共享及SMB权限,再在Mac上通过“访达→连接服务器”输入smb://IP或主机名,配合正确用户名密码完成连接;必要时配置Mac的WINS工作组并检查防火墙。

如果您在 Mac 上尝试访问 Windows 电脑中已启用共享的文件夹,但无法建立连接,则可能是由于 SMB 协议配置、网络发现状态或凭据不匹配所致。以下是实现 Mac 通过 SMB 连接 Windows 共享文件夹的具体操作步骤:
一、确认 Windows 端已正确启用 SMB 共享
Mac 要成功连接 Windows 共享文件夹,前提是 Windows 电脑已开启网络发现、文件和打印机共享,并为指定文件夹设置了 SMB 共享权限。此步骤确保共享服务处于可被外部设备识别和访问的状态。
1、在 Windows 电脑上,按 Win + R 打开“运行”对话框,输入 control 并回车,打开“控制面板”。
2、进入“网络和 Internet” > “网络和共享中心” > “更改高级共享设置”。
3、在“当前配置文件”下,展开并启用以下三项:启用网络发现、启用文件和打印机共享、关闭密码保护共享(若需免密访问)或保留启用(若需凭据验证)。
4、右键点击目标文件夹,选择“属性”,切换至“共享”选项卡,点击“高级共享”,勾选“共享此文件夹”,点击“权限”,确保“Everyone”或指定用户具有“读取”或“更改”权限。
5、返回“属性”窗口,切换至“安全”选项卡,确认对应用户(如 Users 组或具体用户名)拥有至少“读取”权限;若无,点击“编辑”添加并赋予权限。
二、获取 Windows 电脑的 SMB 访问地址与工作组信息
Mac 需要准确的网络地址(IP 或主机名)及 Windows 所属工作组才能定位并连接共享资源。错误的地址格式或工作组不一致将导致“找不到服务器”或“连接被拒绝”提示。
1、在 Windows 上按 Win + R,输入 cmd 回车,在命令提示符中执行:ipconfig,记录“IPv4 地址”(例如 192.168.1.105)。
2、在同一命令提示符中执行:net config workstation,查找“工作站域”字段值,即当前工作组名称(通常为 WORKGROUP 或 HOME)。
3、在 Windows “系统”设置中(控制面板 > 系统和安全 > 系统),也可查看“计算机名、域和工作组设置”下的“工作组”项。
三、在 Mac 上使用“访达”通过 SMB 协议连接
Mac 原生支持 SMBv2/v3 协议,可通过“访达”的“连接服务器”功能直接挂载 Windows 共享路径,无需额外客户端软件。该方法适用于所有 macOS 版本(包括 Sequoia 15 和 Sonoma 14)。
1、在 Mac 上打开“访达”,点击顶部菜单栏的前往 > 连接服务器(或使用快捷键 Command + K)。
2、在“服务器地址”栏中输入以下任一格式的 SMB 地址:smb://192.168.1.105(仅 IP)、smb://WIN-PC(仅主机名)、smb://192.168.1.105/SharedFolder(指定共享名)。
在 Windows 11 上"直接发声"的 TTS(从 WSL2/TUI 调用 powershell.exe + System.Speech)。适用于用户说"说出来/读出来/语音播报/用TTS",或反馈"没声音/tts 生成的 mp3 是空的/播不出来",以及需要中文语音但 OpenClaw 内置 tts 不可用时。
3、点击“连接”,在弹出窗口中选择“注册用户”,输入 Windows 端的用户名(如 DESKTOP-ABC\John 或 John)和对应密码。
4、勾选在我的钥匙串中记住此密码以便后续自动登录,点击“连接”。
5、连接成功后,共享文件夹将作为卷出现在“访达”边栏“位置”区域,双击即可浏览内容。
四、通过“网络”位置自动发现 Windows 设备
当 Mac 与 Windows 处于同一局域网且网络发现正常时,“访达”可自动列出已启用共享的 Windows 电脑。该方式无需手动输入地址,依赖 mDNS 和 SMB 浏览器协议协同工作。
1、确保 Mac 和 Windows 电脑连接到同一物理网络(如相同路由器下的 Wi-Fi 或有线网络),且均未启用防火墙拦截 SMB 流量(TCP 445 端口)。
2、在 Mac 的“访达”窗口左侧边栏,点击网络(若未显示,请将指针悬停于“位置”标题上并点击出现的“+”号添加)。
3、等待数秒,列表中将出现 Windows 电脑图标(可能显示为计算机名,如 WIN-PC)。若未出现,请检查 Windows 端“网络发现”是否启用,或尝试重启“Function Discovery Provider Host”服务。
4、双击该电脑图标,系统会提示输入用户名和密码;按 Windows 实际账户填写,注意区分本地账户与 Microsoft 账户登录方式。
5、认证通过后,Windows 共享的文件夹(如“Users”、“Public”或自定义共享名)将以图标形式列出,点击即可挂载访问。
五、排查常见连接失败原因并调整 Mac 网络设置
若前述方法均无法连接,问题可能源于 Mac 端 SMB 协议兼容性、WINS 配置缺失或 SMB 版本协商异常。macOS 默认优先使用 SMB3,而老旧 Windows 版本(如 Windows 7 SP1 未更新)仅支持 SMB1,需手动干预。
1、在 Mac 上选取苹果菜单 > 系统设置 > 网络,选择当前活跃连接(如 Wi-Fi),点击右侧“详细信息” > “WINS”标签页。
2、在“工作组”字段中输入与 Windows 端完全一致的名称(如 WORKGROUP),点击“好”并“应用”设置。
3、如仍连接失败,可强制 Mac 使用 SMB2 协议:在终端中执行命令:sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server.plist MaxProtocol -string SMB2,随后重启 Mac。
4、检查 Mac 防火墙是否阻止了 SMB 流量:进入“系统设置” > “隐私与安全性” > “防火墙” > “防火墙选项”,确认未勾选“阻止所有传入连接”,且“文件共享”服务处于允许状态。


















