正常行为:终端输入Wi-Fi密码时屏幕完全空白,输完直接回车即可;networksetup命令仅能连接已保存网络,未保存需先图形界面连接并启用“自动加入”。

Mac在终端中连接指定WiFi网络时,系统不会回显密码——输入时屏幕完全空白,这是正常行为,输完直接按回车即可,不要因看不见字符而重复输入或怀疑没响应。
确认目标网络是否已保存并启用自动加入
终端无法凭空连接一个从未记录过的WiFi;它只能触发系统对已知网络的重连。所以第一步必须确保该网络已在“首选网络”列表中,且勾选了“自动加入”。
打开“系统设置” → “网络” → 点击右侧“Wi-Fi” → 点右下角“详细信息” → 切换到“Wi-Fi”标签页,检查目标网络名称是否出现在“首选网络”列表顶部,并确认其右侧复选框已勾选。
如果不在列表中,先手动连接一次:点击菜单栏Wi-Fi图标 → 选择该网络 → 输入密码完成接入 → 再回到此页面确认“自动加入”已启用。
用networksetup命令强制连接指定SSID
这一步跳过图形界面,直接调用系统底层网络服务,适用于脚本化、远程管理或GUI卡死场景。
打开“终端”(应用程序 → 实用工具 → 终端)。
输入以下命令,将 【Home-5G】 替换为你实际要连接的网络名称(区分大小写,含空格需加英文引号):
sudo networksetup -setairportnetwork en0 "Home-5G"
回车后系统会提示输入管理员密码——【此时屏幕不显示任何字符,包括星号或光标移动,是正常安全机制】,凭记忆输完直接按回车。
若该网络已保存且密码正确,命令执行后会立即返回提示(无报错即成功);若返回 Could not find network,说明该SSID未被系统记录,需先走图形界面连一次再试。
处理需要手动输入密码的未保存网络
networksetup本身不支持交互式密码输入,因此无法用于首次连接加密网络。但可通过临时写入配置文件+重启网络服务实现等效操作。
方法一:用nmcli替代(需提前安装Homebrew及nmcli)
先运行 brew install nmcli 安装命令行网络管理工具;然后执行:
nmcli device wifi connect "Office-Guest" password "guest123"
该命令会自动保存凭证并连接,无需预先配置。
方法二:绕过密码限制的应急方案
仅当目标网络为开放型(无密码)时可用:sudo networksetup -setairportnetwork en0 "Free-Cafe-WiFi"。对WPA/WPA2网络,此命令会失败并报错“Failed to join network”,不可强行跳过验证。











