Ho un Macbook Pro con Mac OS X, ma non si connette automaticamente al Wi-Fi. Se accendo il Wi-Fi, devo selezionare manualmente la rete. C'è un modo per cambiare questo comportamento?
Ho un Macbook Pro con Mac OS X, ma non si connette automaticamente al Wi-Fi. Se accendo il Wi-Fi, devo selezionare manualmente la rete. C'è un modo per cambiare questo comportamento?
Risposte:
Mac OS X dovrebbe collegarsi automaticamente a qualsiasi rete nota, come riportato nell'applet di rete. Dopo aver selezionato il servizio aeroportuale nell'elenco della connessione di rete, è possibile fare clic sul pulsante Avanzate , che mostrerà una finestra di dialogo che consente di selezionare le reti preferite e ordinarle.
Il Mac non si connetterà automaticamente se non trova alcuna delle reti preferite o se la rete preferita richiede una "password" sconosciuta al Mac.
Ho trascorso circa 6 anni con 3 Mac con questo tipo di problema irrisolto. Non ce l'avevo "all'inizio", con alcune versioni antiche di Mac OS X ecc. Alla fine ho deciso di guardare più da vicino e sembra che potrebbe trattarsi di un "bug" correlato alle impostazioni di rete extra che programmi come VMWare Fusion, VirtualBox ecc. Lasciano sul Mac.
In sostanza, OS X pensa che il Mac sia connesso a queste reti e non abbia bisogno del Wi-Fi. Fortunatamente, il servizio di automazione cron
dei tempi antichi sembra funzionare ancora nei Mac attuali (ho letto alcuni reclami che non lo fanno), e ho ottenuto l'esecuzione di uno script per connettersi al Wi-Fi se disconnesso. È un processo in due fasi. Innanzitutto, esegui sudo crontab -e
in Terminal e incolla quell'editor:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=user
HOME=/
*/1 * * * * /usr/local/bin/macWiFireconnect.sh
La riga più importante è l'ultima, che viene eseguita macWiFireconnect.sh
ogni minuto, puoi cambiarla 1
se lo desideri. Quindi, lo script eseguibile macWiFireconnect.sh
è simile al seguente:
#!/bin/bash
SERVER=8.8.8.8
ping -c2 ${SERVER} > /dev/null
if [ $? != 0 ]
then
networksetup -setairportnetwork en1 WifiName WifiPassword
fi
Abilita anche l'esecuzione dello script.
sudo chmod 700 /usr/local/bin/macWiFireconnect.sh
Quindi, lo script esegue il comando networksetup se non riesce a connettersi a Google.
Questo mi ha aiutato ... Nell'elenco delle reti, la mia rete domestica è stata effettivamente elencata due volte. Un'istanza era in alto e la seconda in fondo all'elenco. Ho spostato la seconda istanza in alto (entrambe le istanze ora in alto) e ora si collega automaticamente alla rete domestica.
Non sono riuscito a capire come eliminare la vecchia istanza, ma finora sembra che esistano entrambi.
Spero che sia di aiuto