可使用终端指令全面管理macOS已知Wi-Fi记录:一、networksetup -listallpreferredwirelessnetworks Wi-Fi列出全部SSID;二、-removepreferredwirelessnetwork精准删除指定网络;三、-removeallpreferredwirelessnetworks一键清空所有;四、用security find-generic-password验证钥匙串是否残留密码。
你可以用终端指令全面管理 macos 中所有已知 wi-fi 连接记录,包括查看、删除单个网络、批量清空,甚至验证是否残留。这些命令直接调用系统底层网络配置服务,不依赖图形界面,执行精准且立即生效。
列出全部已保存的 Wi-Fi 网络
这是所有操作的第一步,确认当前有哪些网络被系统记住:
- 打开“终端”(可通过 Spotlight 搜索或前往「应用程序 → 实用工具」)
- 输入并运行以下命令:
/usr/sbin/networksetup -listallpreferredwirelessnetworks Wi-Fi - 输出结果中每一行就是一个已保存的 SSID(含空格和大小写),注意部分名称可能带引号或特殊字符
删除指定名称的 Wi-Fi 配置
适用于你想精准移除某一个网络,尤其当它在系统设置里不显示、或名称含不可见字符时:
- 从上一步列表中复制完整 SSID(保留引号,例如 "My Office Wi-Fi")
- 执行删除命令:
/usr/sbin/networksetup -removepreferredwirelessnetwork Wi-Fi "My Office Wi-Fi" - 回车后无提示即代表成功;若报错 “No such network”,说明该名称不存在或拼写不一致
一键清空所有已知无线网络
适合彻底重置 Wi-Fi 连接历史,比如换工作环境、出售设备前清理,或解决反复连错网络的问题:
- 运行以下命令:
/usr/sbin/networksetup -removeallpreferredwirelessnetworks Wi-Fi - 该操作不可撤销,执行后「系统设置 → Wi-Fi → 高级 → 已知网络」列表将为空
- 注意:它只删除连接偏好,不删除钥匙串里的密码;如需同步清除凭证,还需额外操作钥匙串
验证是否还有残留记录
有时终端删完,钥匙串仍存密码,导致重新连接时自动填入旧凭据:
- 检查钥匙串中是否还存在对应条目:
security find-internet-password -s "SSID名称" -w 2>/dev/null || echo "未找到" - 或全局搜索所有 AirPort 类型密码:
security find-generic-password -D "AirPort network password" -g 2>/dev/null | grep -i "acct" - 若返回结果,说明密码仍被缓存,可手动在「钥匙串访问」中定位并删除


















