У мене 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 Macs з подібною проблемою невирішеною. У мене його не було "на самому початку", з деякими старовинними версіями Mac OS X тощо. Нарешті вирішив придивитись ближче, і схоже, це може бути якийсь "помилка", пов'язана з додатковими мережевими налаштуваннями програм, таких як VMWare Fusion, VirtualBox тощо залишають на Mac.
По суті, OS X вважає, що Mac підключений до цих мереж і йому не потрібен Wi-Fi. На щастя, сервіс автоматизації cron
з найдавніших часів, здається, все ще працює в поточних Macs (я читав деякі скарги, на які це не відбувається), і я змусив його виконати сценарій для підключення до 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
Отже, скрипт виконує команду networksetup, якщо він не може підключитися до Google.
Це допомогло мені ... У списку мереж моя домашня мережа фактично була вказана двічі. Один екземпляр опинився вгорі, а другий - внизу списку. Я перемістив другий екземпляр до верху (обидва екземпляри зараз у верхній частині) і тепер він підключається до домашньої мережі автоматично.
Я не міг зрозуміти, як видалити старий екземпляр, але здається, що поки що обидва існують.
Сподіваюсь, це допомагає