必须还原的5个核心plist文件是:preferences.plist、NetworkInterfaces.plist、com.apple.airport.preferences.plist、com.apple.network.identification.plist、com.apple.wifi.message-tracer.plist,均位于/Library/Preferences/SystemConfiguration/目录下,分别控制网络位置与服务顺序、网卡硬件绑定、Wi-Fi密码与自动连接、AirDrop/Continuity身份识别及Wi-Fi扫描逻辑。

macOS 网络配置文件丢失后,系统通常无法自动重建完整网络状态(比如Wi-Fi密码、服务顺序、DNS设置等),但可通过针对性还原恢复——关键不是重装系统,而是精准替换那几个核心plist文件,并触发系统重新加载配置。
哪些文件必须还原
丢失后影响最直接的5个plist文件,全部位于 /Library/Preferences/SystemConfiguration/ 目录下:
- preferences.plist:决定当前网络位置、服务启用状态及接口优先级顺序
- NetworkInterfaces.plist:记录所有网卡(en0、en1、bridge0等)的硬件ID与绑定关系,芯片架构不匹配即失效
- com.apple.airport.preferences.plist:存储已知Wi-Fi的SSID、加密密码和自动连接偏好
- com.apple.network.identification.plist:支撑AirDrop、Continuity、Bonjour的本地身份识别
- com.apple.wifi.message-tracer.plist:部分版本中参与Wi-Fi扫描逻辑,缺失可能导致连接延迟或无法发现网络
还原前必须确认的三件事
直接覆盖文件可能引发configd崩溃或网络服务拒绝启动,务必检查:
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
- 目标Mac与备份来源使用相同芯片架构(Apple Silicon不能用Intel备份,反之亦然)
- 系统版本尽量一致(例如都是macOS Sequoia 15.4+;跨大版本如Ventura→Sequoia可能解析失败)
- 已终止配置管理进程:关闭“系统设置 > 网络”窗口,断开Wi-Fi,执行 sudo pkill -f "configd"
安全还原操作步骤
还原不是复制粘贴,需按顺序触发系统重载:
- 将备份的 .tar.gz 解压到临时目录(如 ~/Downloads/recover-net/)
- 停用网络服务:sudo networksetup -setnetworkserviceenabled "Wi-Fi" off(若使用以太网,替换为“Ethernet”)
- 用终端命令替换文件(避免Finder拖拽权限错误):
sudo cp ~/Downloads/recover-net/*.plist /Library/Preferences/SystemConfiguration/ - 强制触发改写:sudo touch /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist
- 重启configd服务:sudo launchctl kickstart system/com.apple.configd
- 重新启用Wi-Fi:sudo networksetup -setnetworkserviceenabled "Wi-Fi" on
没有备份时的应急处理
若配置文件已删且无备份,可快速重建基础网络环境:
- 删除 /Library/Preferences/SystemConfiguration/ 下除 com.apple.Boot.plist 外所有plist文件
- 重启Mac,系统会自动生成全新默认配置(Wi-Fi密码、历史网络、DNS等全部清空)
- 进入“系统设置 > 网络”,手动添加Wi-Fi服务并重新输入密码
- 如需保留部分设置(如固定IP或DNS),可在重启前导出当前配置:networksetup -listallhardwareports 和 scutil --dns

















