macOS 不支持图形界面手动添加隐藏 WiFi,但可通过终端命令 networksetup -setairportnetwork en0 "SSID" "PASSWORD" 连接;需确保 SSID 准确、路由器正在广播且接口名正确(通常为 en0)。

MacOS 系统本身不支持直接“手动添加隐藏 WiFi(即未广播 SSID 的网络)”的图形界面操作,但可以通过终端命令或系统偏好设置间接完成。关键在于:你必须知道准确的网络名称(SSID)和密码,且该网络确实存在于当前无线环境范围内。
为什么 macOS 不提供“手动输入 SSID”的 WiFi 添加入口
苹果出于安全与用户体验考虑,移除了传统“其他网络…→输入名称→选择安全类型→输入密码”的流程。隐藏网络需主动探测并连接,而 macOS 默认只显示已广播的可用网络列表。若 SSID 未广播,系统扫描时不会将其列入候选,也就无法点击选择。
通过终端命令连接隐藏 WiFi(推荐方式)
这是最可靠、无需第三方工具的方法,适用于 macOS 12 Monterey 及更新版本:
- 打开“终端”(应用程序 → 实用工具 → 终端)
- 输入以下命令(替换 YOUR_SSID 和 YOUR_PASSWORD 为实际值):
networksetup -setairportnetwork en0 "YOUR_SSID" "YOUR_PASSWORD" - 若提示 “Failed to join network”,请确认:
– SSID 拼写完全一致(区分大小写、空格、特殊字符)
– 路由器确实在发射该隐藏网络(可换手机或 Windows 设备验证)
– 使用的是正确网卡接口名(多数为 en0;不确定时运行 networksetup -listallhardwareports 查看 Wi-Fi 对应的设备)
启用 SSID 广播以便后续正常连接(路由器侧操作)
如果你有权限修改路由器设置,建议开启 SSID 广播,这样 macOS 就能自动发现并记忆该网络:
- 登录路由器管理页面(通常为 192.168.1.1 或 192.168.0.1,账号密码见设备背面)
- 找到无线设置 → 基本设置 / 无线网络名称 → 取消勾选“隐藏无线网络(Hide SSID)”或类似选项
- 保存并重启路由器,稍等 10–20 秒后,在 Mac 的 WiFi 菜单中即可看到该网络,点击连接即可
扫描并验证隐藏网络是否存在(辅助排查)
终端也可用于探测周围所有信号(含隐藏 SSID),帮助判断目标网络是否真的在覆盖范围内:
- 运行:
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
(仅首次需要,为方便使用 airport 工具) - 再运行:
sudo airport -s
会列出所有被侦测到的 WiFi 网络,包括未广播 SSID 的——它们的名称可能显示为空白或“(unknown)”,但 BSSID(MAC 地址)和信号强度可见。若目标 SSID 完全不出现,说明它未发射或距离过远。










