最近升级到 macOS 15 sequoia 这个系统,在连接公共网络的时候总是连接不上。
星巴克无法弹出认证窗口
MStand 在认证 192.168.100.2 处出错
手机热点连接 10 分钟左右就会自动掉线
关闭代理软件(代理设置),基本能解决类似 MStand 的问题
访问 captive.apple.com
能解决类似星巴克无法弹出认证界面的问题
在终端中进入到 ~/Library/LaunchAgents
,然后新建一个文件,比如 apple.captivenetworkassistant.plist
,内容如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" \
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>apple.captivenetworkassistant</string>
<key>LowPriorityIO</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>open</string>
<string>/System/Library/CoreServices/Captive Network Assistant.app</string>
</array>
<key>WatchPaths</key>
<array>
<string>/Library/Preferences/SystemConfiguration</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
然后加载并执行这个文件
launchctl load apple.captivenetworkassistant.plist
launchctl start apple.captivenetworkassistant
也可以修复网络问题。如果要删除这个
launchctl stop apple.captivenetworkassistant
launchctl unload apple.captivenetworkassistant.plist
rm apple.captivenetworkassistant.plist
以上是从网络里整理出来的办法,欢迎有更好的解决方案的补充。
> 可在 Twitter/X 上评论该篇文章或在下面留言(需要有 GitHub 账号)