Mac 关闭 WiFi 后不自动连接?问题可能出在这个小开关

我遇到一个小问题:Mac 每次关闭 WiFi 再重新开启后,不会自动连接我最常用的那个网络。WiFi 明明是开着的,网络列表里也有我保存过的网络,但它就是站在那儿不动,等你手动点。

我花了几分钟排查,最后发现原因简单到有点不好意思。不过排查过程中学到的东西,值得记一下。

第一步:看看系统到底认识哪些网络

macOS 有一个命令行工具叫 networksetup,可以列出所有已保存的 WiFi 网络:

networksetup -listpreferredwirelessnetworks en0

输出结果是这样的:

Preferred networks on en0:     Smart_WiFi     CH_5G     UWill_5G     HP8D     HUAZHU-Hanting

网络都在列表里,说明系统「记得」这些网络。那为什么不连?

第二步:确认 WiFi 是不是真的开着

networksetup -getairportpower en0

返回 Wi-Fi Power (en0): On。WiFi 确实开了,不是硬件问题。

networksetup -getairportnetwork en0

返回 You are not associated with an AirPort network.——没连接任何网络。确认了问题:WiFi 已开启,但空闲着。

第三步:问题出在哪

macOS 的命令行工具能列出已保存的网络,能开关 WiFi,能手动连接,但有一个关键设置它是看不到的——就是 「自动加入」这个开关。这个选项不在终端里暴露,只能在图形界面里设置。

Mac 关闭 WiFi 后不自动连接?问题可能出在这个小开关

打开 系统设置 > Wi-Fi,找到目标网络,点右边的 图标,里面有个「自动加入此网络」的开关。我的情况是这个开关被关掉了,原因大概是之前手动调整网络优先级时误操作。

打开这个开关,问题就解决了。

为什么会发生这种事

几个常见场景会导致「自动加入」被关闭:

  • 误操作。在网络列表里点来点去的时候,很容易碰到这个开关。
  • 密码过期。有些网络改了密码后,macOS 连接失败多次,可能会自动关闭自动加入,避免反复尝试。
  • 系统更新。部分用户反馈 macOS 大版本更新后,部分网络的自动加入设置会被重置。

快速修复方法

方法一(推荐):系统设置 > Wi-Fi > 找到目标网络 > 点 ⓘ > 打开「自动加入此网络」。
方法二:如果不确定是不是密码问题,可以先点「移除此网络」,然后重新连接并输入密码。这样会重新保存凭据并自动开启自动加入。
方法三(命令行):如果你知道密码,可以直接用命令连接:
networksetup -setairportnetwork en0 "你的网络名称" "密码"
这会强制连接指定网络并更新保存的凭据。

一点想法

这类问题的麻烦之处在于,系统不会告诉你「自动加入被关闭了」,它只是安静地不做任何事。你关了又开,开了又不连,反复几次才会去翻设置。macOS 的网络诊断工具也没覆盖到这个场景——它更多关注的是连接失败、DNS 错误这类问题,而不是「我根本没尝试连接」。

如果 WiFi 自动连接出了问题,先看「自动加入」,再看钥匙串里的密码对不对,最后再怀疑硬件和驱动。顺序别反了,反了就走弯路。