如何将Mac自动连接到Wi-Fi?


10

我有一台运行Mac OS X的Macbook Pro,但它没有自动连接到Wi-Fi。如果打开Wi-Fi,则必须手动选择网络。有什么办法可以改变这种行为?


我想补充一点,当我从工作场所转到家时,我也遇到了同样的情况(使用MBA 2011,13“,10.7.2):在家里,MBA无法自动连接到我自己的首选网络,因为网络列表中首先显示了另一个“功能强大”(尽管这是随机的……)
F_Jofre_A 2012年

您是否找到了解决方案?最近几个月,我的笔记本电脑开始出现这种情况。
Frazer Kirkman'2

同样,这里似乎是在系统升级后开始的。
最多

如果您连接到wifi“ OK”但想自动绕过挑战提示,请参阅apple.stackexchange.com/questions/45418/…–
rogerdpack

Answers:


3

如网络小程序中所述,Mac OS X应自动加入任何已知的网络。在网络连接列表中选择“机场”服务后,可以单击“ 高级”按钮,该按钮将显示一个对话框,允许您选择首选网络并对其进行排序。

第一张截图

第二张截图

如果找不到任何首选网络,或者首选网络需要Mac未知的“密码”,则Mac将不会自动连接。


抱歉,我应该添加该网络在首选网络中,并且密码应该是正确的,因为它是自动输入的(我打开了上面的屏幕,然后通过选择我已经连接的网络来添加新的网络)
Casebash

如果有更多可用的网络,则Mac可能无法理解您要连接的对象(即使它应遵循首选网络中给出的优先级)。验证密码是否正确;如果已经输入一个,请从首选网络列表中删除该网络,然后重试连接。另外,请确认路由器没有基于其MAC / IP阻止计算机。
kiamlaluno 2011年

1
我有同样的问题。没有其他网络,在我的首选网络中只有一个。
最多

3

我在3台Mac上花费了大约6年的时间,但这种问题仍未解决。我没有“一开始”使用某些较旧的Mac OS X等版本。最后决定更加仔细地研究,它看起来可能是与诸如VMWare之类的程序的额外网络设置有关的“错误” Fusion,VirtualBox等保留在Mac上。

本质上,OS X认为Mac已连接到这些网络,并且不需要Wi-Fi。幸运的是,过去的自动化服务cron似乎仍可以在当前的Mac上运行(我读过一些抱怨却没有),并且我得到了它可以执行脚本以在断开连接时连接到Wi-Fi。这是一个两步过程。首先,sudo crontab -e在Terminal中运行,然后粘贴到该编辑器中:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=user
HOME=/
*/1 * * * * /usr/local/bin/macWiFireconnect.sh

最重要的一行是最后一行,macWiFireconnect.sh每隔一分钟执行一次,您可以1根据需要更改。然后,可执行脚本macWiFireconnect.sh如下所示:

#!/bin/bash
SERVER=8.8.8.8
ping -c2 ${SERVER} > /dev/null
if [ $? != 0 ]
then
    networksetup -setairportnetwork en1 WifiName WifiPassword
fi

还使脚本可执行。

sudo chmod 700 /usr/local/bin/macWiFireconnect.sh

因此,如果脚本无法连接到Google,则它将运行networksetup命令。


2

在“ Wi-Fi”偏好设置中,进入“高级”标签,然后将您的家庭Wi-Fi网络拖到列表顶部。完成后,请记住锁定设置。一旦打开AirPort,这应该会自动连接。


那样做,是行不通的。
最多

1

这对我有所帮助。在网络列表中,我的家庭网络实际上被列出了两次。一个实例位于顶部,第二个位于列表下方。我将第二个实例移到顶部(两个实例都在顶部),现在它自动连接到家庭网络。

我不知道如何删除旧实例,但是到目前为止,这两个实例都存在似乎还不错。

希望这可以帮助

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.