macos wi-fi 自动加入完全由「首选网络」列表顺序和“自动加入”状态决定:目标网络须在列表中、勾选“自动加入”、拖至最顶端,并点击“完成”和“应用”生效;阻止自动连接可取消勾选、移除网络、拖至底部或关闭“询问加入新网络”。

macOS 对 Wi-Fi 自动加入的控制,完全由「首选网络」列表决定——没有隐藏开关、不依赖信号强弱、也不看频段或安全协议,只认列表顺序和“自动加入”状态。
让某个 Wi-Fi 自动连上
必须同时满足三个条件:
- 目标网络出现在「首选网络」列表中(未出现就手动添加:点“+”→“显示网络”→选中并输入密码)
- 该网络右侧的“自动加入”复选框已被勾选
- 它被拖到列表最顶端(按住 ≡ 拖动,松手即生效)
做完后点“完成”,再点窗口右下角“应用”,配置才真正写入系统。
阻止某个 Wi-Fi 自动连接
有四种互不冲突的方式,按需选择:
- 取消勾选它的“自动加入”——保留密码和配置,仅禁用自动触发
- 在列表中选中它,点底部“−”彻底移除——清空 SSID、密码、加密方式等全部记录
- 把它拖到列表最底部——让它排在所有启用自动加入的网络之后,自然被跳过
- 在“高级”设置里关闭“询问加入新网络”——防止系统弹窗诱导你连上陌生热点
排查连错或连不上的常见原因
操作看似正确却无效,往往卡在这些细节上:
- 双频合一干扰:路由器把 2.4G 和 5G 设成同一 SSID(如都叫 Home),Mac 无法区分,可能连上信号差的那个。解决方法是关闭双频合一,给 5G 单独命名(如 Home_5G),再把它拖到首选列表顶部
- 旧网络残留:同名但不同密码、不同加密方式的旧条目还在列表里,系统会优先尝试它。逐个检查并删除可疑项
- 钥匙串密码失效:登录钥匙串里存的是旧密码,或钥匙串被锁住。打开“钥匙串访问”,搜索 SSID,双击修改密码并勾选“始终允许”
- 钥匙串未自动解锁:开机时钥匙串锁着,系统读不到密码。右键“登录”钥匙串→“更改设置”→勾选“使用我的登录密码解锁”
进阶管理建议
日常使用中容易忽略但很实用的几件事:
- 确保已开启“记住这台电脑所加入的网络”——否则每次手动连的新网都不会进首选列表
- Wi-Fi 和有线同时开启时,上网走哪条路由“服务顺序”控制,不是看谁信号好。可在“网络”→右上角…→“设定服务顺序”里把 Wi-Fi 拖到最顶
- 不同场景(家/公司/咖啡馆)可用“网络位置”分别保存一套首选网络顺序,切换位置即生效
- 终端命令不能拖动排序,但可辅助清理:比如 sudo networksetup -removepreferredwirelessnetwork en0 "Old_Network" 删除干扰项











