无法创建网络位置是因底层配置文件损坏或权限异常,需终端清理NetworkInterfaces.plist等偏好文件、重置permissions、重启networkd与configd服务,并检查MDM限制。
无法创建网络位置,通常不是界面按钮失灵,而是底层配置数据库已损坏或权限异常,导致系统在保存新位置时写入失败。这时图形界面操作会静默失败或直接卡住,必须通过终端清理核心文件并重置服务状态。
确认 NetworkInterfaces.plist 是否被锁定或损坏
该文件记录所有网络接口的绑定关系,若它存在但内容为空、权限错误或被其他进程占用,新建位置就会失败。
- 打开“终端”,执行:ls -l /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
- 若提示“没有那个文件”或显示权限为 -rw-------@(带@表示有扩展属性),说明文件异常
- 执行:sudo rm -f /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist 删除它
清除全部网络偏好配置文件
仅删一个文件不够,preferences.plist 及其备份、AirPort 配置等共同构成位置系统的数据基础。残留的损坏条目会让新位置创建中途崩溃。
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
- 在终端中依次运行以下命令(每行回车一次):
sudo rm -f /Library/Preferences/SystemConfiguration/{com.apple.airport.preferences.plist,com.apple.network.identification.plist,preferences.plist,preferences.plist.backup}
sudo touch /Library/Preferences/SystemConfiguration/preferences.plist
sudo chmod 644 /Library/Preferences/SystemConfiguration/preferences.plist - 这会清空旧配置,并生成一个干净、可写的空白主配置文件
重启网络管理服务并验证位置功能
系统不会自动重载配置,需手动触发服务重建,否则界面仍读取缓存或报错。
- 执行:sudo launchctl kickstart -k system/com.apple.networkd
- 再运行:sudo pkill -f "configd" 强制刷新网络配置守护进程
- 等待约10秒后,打开“系统设置 > 网络”,点击右下角… > “位置” > “编辑位置”,此时“+”按钮应可正常点击并成功添加新位置
补充检查:确认无MDM或配置描述文件干扰
企业部署的配置描述文件可能禁用位置管理功能,图形界面不提示,但终端会返回权限拒绝。
- 运行:profiles status -type enrollment 查看是否处于DEP/MDM注册状态
- 若输出含 enrolled,再执行:profiles list -output stdout-xml | grep -A5 -B5 "Network" 检查是否有 NetworkSettings 类型限制
- 如有,需联系管理员移除对应Profile,普通用户无法绕过

















