У меня есть Macbook Pro с Mac OS X, но он не подключается к Wi-Fi автоматически. Если я включаю Wi-Fi, мне приходится вручную выбирать сеть. Есть ли способ изменить это поведение?
У меня есть Macbook Pro с Mac OS X, но он не подключается к Wi-Fi автоматически. Если я включаю Wi-Fi, мне приходится вручную выбирать сеть. Есть ли способ изменить это поведение?
Ответы:
Mac OS X должна автоматически подключаться к любым известным сетям, как указано в сетевом апплете. После выбора службы Аэропорт в списке сетевых подключений вы можете нажать кнопку « Дополнительно» , которая покажет диалоговое окно, в котором можно выбрать предпочитаемые сети и отсортировать их.
Mac не будет автоматически подключаться, если он не найдет ни одну из предпочитаемых сетей или если предпочтительной сети требуется «пароль», который неизвестен для Mac.
Я провел около 6 лет с 3 компьютерами Mac с такой нерешенной проблемой. У меня не было его «в самом начале», с некоторыми древними версиями Mac OS X и т. Д. Наконец решил посмотреть поближе и похоже, что это может быть какая-то «ошибка», связанная с дополнительными сетевыми настройками таких программ, как VMWare Fusion, VirtualBox и т. Д. Оставить на Mac.
По сути, OS X считает, что Mac подключен к этим сетям и не нуждается в Wi-Fi. К счастью, служба автоматизации cron
с очень давних времен, похоже, все еще работает на современных компьютерах Mac (я читал некоторые жалобы, которых нет), и я получил ее, чтобы выполнить скрипт для подключения к Wi-Fi, если он отключен. Это двухступенчатый процесс. Сначала запустите sudo crontab -e
в Терминале и вставьте в этот редактор:
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
Итак, скрипт запускает команду networksetup, если не может подключиться к Google.
Это помогло мне ... В списке сетей моя домашняя сеть была указана дважды. Один экземпляр был наверху, а второй - вниз по списку. Я переместил второй экземпляр наверх (оба экземпляра теперь наверху), и теперь он автоматически подключается к домашней сети.
Я не мог понять, как удалить старый экземпляр, но пока все в порядке, поскольку они оба существуют.
Надеюсь это поможет