终端重置macOS网络需四步:一、用networksetup清空Wi-Fi偏好及位置配置;二、killall mDNSResponder并flush DNS缓存;三、ifconfig down/up接口并刷新路由;四、移除SystemConfiguration下5个plist文件重建底层配置。

直接通过终端清理 macOS 网络偏好设置缓存,核心是清除三类残留:Wi-Fi 偏好记录、DNS/mDNS 服务状态、以及 /Library/Preferences/SystemConfiguration/ 下的底层配置文件。图形界面操作无法触及这些层级,所以终端才是有效手段。
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
清空所有已知 Wi-Fi 偏好与位置配置
系统设置里“忽略此网络”只隐藏不删除,终端能彻底扫除:
- 查看全部已存 Wi-Fi 名称:
/usr/sbin/networksetup -listallpreferredwirelessnetworks Wi-Fi - 一键删除全部:
sudo /usr/sbin/networksetup -removeallpreferredwirelessnetworks Wi-Fi - 列出所有网络位置(如 Home、Office):
networksetup -listlocations - 删除非默认位置(替换为实际名称):
sudo networksetup -deletelocation "Home" - 强制切回默认位置:
sudo networksetup -switchtolocation "Automatic"
刷新 DNS、mDNS 和接口协议栈
仅删 Wi-Fi 不解决“连得上但打不开网页”,必须重置解析与路由:
- 重启 DNS 和 Bonjour 服务(macOS 12+ 关键命令):
sudo killall -HUP mDNSResponder - 补充清理本地缓存(兼容性保留):
sudo dscacheutil -flushcache - 查主无线接口名(通常为
en0):ifconfig | grep "^[a-z]" | head -1 | awk '{print $1}' - 完整重载接口(以
en0为例):sudo ifconfig en0 down && sudo route -n flush && sudo ifconfig en0 up - 重新启用 Wi-Fi 硬件:
networksetup -setairportpower en0 on
重建 SystemConfiguration 底层配置
这是网络偏好的“唯一真相源”,GUI 从不修改它:
- 停止配置守护进程:
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.networking.systemconfiguration.plist - 备份并移走 5 个关键 plist 文件:
sudo mv /Library/Preferences/SystemConfiguration/{NetworkInterfaces,com.apple.airport.preferences,com.apple.network.identification,com.apple.wifi.message-tracer,preferences.plist} /tmp/ - 重启守护进程触发重建:
sudo launchctl load /System/Library/LaunchDaemons/com.apple.networking.systemconfiguration.plist - 最后重启 Mac,系统会生成全新配置,Wi-Fi 密码需手动重输(iCloud 钥匙串同步除外)
不复杂但容易忽略——每步针对不同层级,顺序不能颠倒。

















