Ich habe ein Macbook Pro mit Mac OS X, aber es stellt keine automatische Verbindung zu Wi-Fi her. Wenn ich Wi-Fi einschalte, muss ich das Netzwerk manuell auswählen. Gibt es eine Möglichkeit, dieses Verhalten zu ändern?
Ich habe ein Macbook Pro mit Mac OS X, aber es stellt keine automatische Verbindung zu Wi-Fi her. Wenn ich Wi-Fi einschalte, muss ich das Netzwerk manuell auswählen. Gibt es eine Möglichkeit, dieses Verhalten zu ändern?
Antworten:
Mac OS X sollte automatisch allen bekannten Netzwerken beitreten, wie im Netzwerk-Applet angegeben. Nachdem Sie den Flughafendienst in der Liste der Netzwerkverbindung ausgewählt haben, können Sie auf die Schaltfläche Erweitert klicken. Daraufhin wird ein Dialogfeld angezeigt, in dem Sie Ihre bevorzugten Netzwerke auswählen und sortieren können.
Der Mac stellt keine automatische Verbindung her, wenn er keines der bevorzugten Netzwerke findet oder wenn das bevorzugte Netzwerk ein dem Mac unbekanntes "Kennwort" erfordert.
Ich habe ungefähr 6 Jahre mit 3 Macs verbracht, wobei diese Art von Problem ungelöst war. Ich hatte es nicht "am Anfang", mit einigen alten Versionen von Mac OS X usw. Schließlich entschied ich mich, genauer hinzuschauen und es sieht so aus, als ob es ein "Fehler" sein könnte, der mit den zusätzlichen Netzwerkeinstellungen zusammenhängt, die Programme wie VMWare programmieren Fusion, VirtualBox usw. bleiben auf dem Mac.
Im Wesentlichen glaubt OS X, dass der Mac mit diesen Netzwerken verbunden ist und kein Wi-Fi benötigt. Glücklicherweise cron
scheint der Automatisierungsdienst von früher immer noch auf aktuellen Macs zu funktionieren (ich habe einige Beschwerden gelesen, die dies nicht tun), und ich habe ihn dazu gebracht, ein Skript auszuführen, um eine Verbindung zu Wi-Fi herzustellen, wenn die Verbindung getrennt wird. Es ist ein zweistufiger Prozess. Führen Sie zunächst sudo crontab -e
Terminal aus und fügen Sie es in diesen Editor ein:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=user
HOME=/
*/1 * * * * /usr/local/bin/macWiFireconnect.sh
Die wichtigste Zeile ist die letzte, die macWiFireconnect.sh
jede Minute ausgeführt wird. Sie können die ändern, 1
wenn Sie möchten. Dann macWiFireconnect.sh
sieht das ausführbare Skript folgendermaßen aus:
#!/bin/bash
SERVER=8.8.8.8
ping -c2 ${SERVER} > /dev/null
if [ $? != 0 ]
then
networksetup -setairportnetwork en1 WifiName WifiPassword
fi
Aktivieren Sie auch, dass das Skript ausführbar ist.
sudo chmod 700 /usr/local/bin/macWiFireconnect.sh
Das Skript führt daher den Befehl networksetup aus, wenn keine Verbindung zu Google hergestellt werden kann.
Gehen Sie in den Wi-Fi-Einstellungen zur Registerkarte "Erweitert" und ziehen Sie Ihr Wi-Fi-Heimnetzwerk an den Anfang der Liste. Denken Sie daran, Ihre Einstellungen zu sperren, wenn Sie fertig sind. Dies sollte sich automatisch verbinden, sobald Sie Ihren AirPort einschalten.
Das hat mir geholfen ... Auf der Liste der Netzwerke wurde mein Heimnetzwerk tatsächlich zweimal aufgeführt. Eine Instanz befand sich oben und die zweite in der Liste. Ich habe die zweite Instanz nach oben verschoben (beide Instanzen jetzt oben) und sie stellt jetzt automatisch eine Verbindung zum Heimnetzwerk her.
Ich konnte nicht herausfinden, wie die alte Instanz gelöscht werden soll, aber es scheint bisher in Ordnung zu sein, dass beide existieren.
Hoffe das hilft