用命令行让 Mac 忘记保存过的 Wi-Fi 网络

用 networksetup 可以列出 Mac 记住的所有 Wi-Fi 网络并删除其中之一,让它不再自动连接。

macOSnetworksetup 网络设置Wi-Fi中风险
先运行 `networksetup -listpreferredwirelessnetworks en0` 列出已保存的网络,再用 `sudo networksetup -removepreferredwirelessnetwork en0 "网络名"` 删除。

01命令

命令
$ networksetup -listpreferredwirelessnetworks en0 && sudo networksetup -removepreferredwirelessnetwork en0 "CoffeeShop"

02作用说明

这相当于“系统设置 > Wi-Fi > 详细信息 > 忽略此网络”的命令行版本。这个保存列表还决定自动连接的优先顺序,清理掉不用的旧网络能让重连更稳定。撤销命令会把网络重新加入列表,但 macOS 下次连接时会重新要密码。该操作只影响这台 Mac 的记忆列表,不会改动路由器。

03风险

风险中风险
使用条件sudo required for the remove/add steps; you will need to re-enter the password when reconnecting.
!注意: 需要管理员账户;删除后重新连接需要再次输入密码。

04撤销

撤销
$ sudo networksetup -addpreferredwirelessnetworkatindex en0 "CoffeeShop" 0 WPA2PSK

05来源

最后验证: 2026-09-18 · 分类: 系统与设置

06相关方案