用命令行让 Mac 忘记保存过的 Wi-Fi 网络
用 networksetup 可以列出 Mac 记住的所有 Wi-Fi 网络并删除其中之一,让它不再自动连接。
先运行 `networksetup -listpreferredwirelessnetworks en0` 列出已保存的网络,再用 `sudo networksetup -removepreferredwirelessnetwork en0 "网络名"` 删除。
01命令
命令
$ networksetup -listpreferredwirelessnetworks en0 && sudo networksetup -removepreferredwirelessnetwork en0 "CoffeeShop"02作用说明
这相当于“系统设置 > Wi-Fi > 详细信息 > 忽略此网络”的命令行版本。这个保存列表还决定自动连接的优先顺序,清理掉不用的旧网络能让重连更稳定。撤销命令会把网络重新加入列表,但 macOS 下次连接时会重新要密码。该操作只影响这台 Mac 的记忆列表,不会改动路由器。
03风险
!注意: 需要管理员账户;删除后重新连接需要再次输入密码。
04撤销
撤销
$ sudo networksetup -addpreferredwirelessnetworkatindex en0 "CoffeeShop" 0 WPA2PSK05来源
- networksetup — network configuration tool (macOS man page)依据: Documents -listpreferredwirelessnetworks, -removepreferredwirelessnetwork and -addpreferredwirelessnetworkatindex.
最后验证: 2026-09-18 · 分类: 系统与设置