Eu tenho um Macbook Pro executando o Mac OS X, mas ele não se conecta ao Wi-Fi automaticamente. Se eu ligar o Wi-Fi, preciso selecionar manualmente a rede. Existe alguma maneira de mudar esse comportamento?
Eu tenho um Macbook Pro executando o Mac OS X, mas ele não se conecta ao Wi-Fi automaticamente. Se eu ligar o Wi-Fi, preciso selecionar manualmente a rede. Existe alguma maneira de mudar esse comportamento?
Respostas:
O Mac OS X deve ingressar automaticamente em qualquer rede conhecida, conforme relatado no applet de rede. Depois de selecionar o serviço Aeroporto na lista da conexão de rede, você pode clicar no botão Avançado , que exibirá uma caixa de diálogo que permite selecionar suas redes preferidas e classificá-las.
O Mac não se conectará automaticamente se não encontrar nenhuma das redes preferidas ou se a rede preferida exigir uma "senha" desconhecida para o Mac.
Passei cerca de 6 anos com 3 Macs com esse tipo de problema não resolvido. Eu não o tinha "no começo", com algumas versões antigas do Mac OS X etc. Finalmente, decidi olhar mais de perto e parece que poderia haver algum "bug" relacionado às configurações de rede extras que programas como o VMWare Fusion, VirtualBox etc. deixam no Mac.
Essencialmente, o OS X acha que o Mac está conectado a essas redes e não precisa do Wi-Fi. Felizmente, o serviço de automação cron
dos tempos antigos ainda parece estar funcionando nos Macs atuais (li algumas reclamações), e consegui executar um script para conectar-se ao Wi-Fi se desconectado. É um processo de duas etapas. Primeiro, execute sudo crontab -e
no Terminal e cole no editor:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=user
HOME=/
*/1 * * * * /usr/local/bin/macWiFireconnect.sh
A linha mais importante é a última, que é executada a macWiFireconnect.sh
cada minuto, você pode alterar 1
se quiser. Em seguida, o script executável macWiFireconnect.sh
fica assim:
#!/bin/bash
SERVER=8.8.8.8
ping -c2 ${SERVER} > /dev/null
if [ $? != 0 ]
then
networksetup -setairportnetwork en1 WifiName WifiPassword
fi
Também habilite o script para ser executável.
sudo chmod 700 /usr/local/bin/macWiFireconnect.sh
Portanto, o script executa o comando networksetup se não puder se conectar ao Google.
Isso me ajudou ... Na lista de redes, minha rede doméstica foi listada duas vezes. Uma instância estava no topo e a segunda na lista. Mudei a segunda instância para o topo (ambas as instâncias agora no topo) e agora ela se conecta à rede doméstica automaticamente.
Não consegui descobrir como excluir a instância antiga, mas até agora parece bom que elas existam.
Espero que isto ajude