Wifi funktioniert nicht, es sei denn, ich schalte es aus und wieder ein, wenn ich aus dem Schlaf komme

Ich habe ein Macbook Pro Retina, 15 Zoll, und ich habe das oben genannte Problem. In einer verwandten Frage ( Wifi funktioniert nicht, es sei denn, ich schalte es aus und wieder ein ) kommentierte ein Benutzer:

Seit ich denken kann, musste ich das bei meinem MacBook Pro Retina 15″ machen – ich habe immer vermutet, dass es am Router liegt, da ich das Problem nur zu Hause habe. Ich habe sogar ein Skript, das das Wi-Fi automatisch durchläuft, wenn es versucht, eine Verbindung zu meinem Heimnetzwerk herzustellen und länger als 3 Sekunden fehlschlägt :) – grgarside 26. Januar um 20:00 Uhr

Weiß jemand, wie man diese Art von Skript schreibt/lädt? Danke!

Hallo! In Zukunft werde ich gerne weitere Details zu allem, was ich so sage, bereitstellen. Fühlen Sie sich frei, mich im Ask Different Chat anzupingen . Ich erhalte viele Benachrichtigungen, dass ich den gelegentlichen Kommentar-Ping verpassen könnte.

Antworten (3)

Sie könnten so etwas versuchen: (Kopieren und in den AppleScript-Editor einfügen)

--
-- Toggle Airport Power On and Off
--
if (offset of "On" in (do shell script "networksetup -getairportpower en1")) > 0 then
    do shell script "networksetup -setairportpower en1 off"
else
    do shell script "networksetup -setairportpower en1 on"
end if

Ändern Sie en1 in en0 (Null) für Ihr WLAN.

Wenn es funktioniert, speichern Sie das Apple-Skript als Anwendung. Ziehen Sie es für einen schnellen Zugriff zu Ihrem Dock.

Hey, danke, ich versuche zu sehen, ob ich das anhand Ihrer Antwort herausfinden kann. Können Sie eine automatisierte Lösung empfehlen? Wie "beim Aufwachen aus dem Schlaf WLAN ausschalten, dann einschalten, wenn keine Verbindung besteht"? Wie kann dies geschehen? Willst du vermeiden, irgendetwas anklicken zu müssen... Danke!
Schauen Sie sich dazu die App Sleepwatcher an. macupdate.com/app/mac/10387/sleepwatcher

Auf Yosemite 10.10 aktualisiert und das Problem ist jetzt behoben.

Probieren Sie dieses Golang-Skript aus - https://github.com/icecrasher321/Wifi_Hack

Das Skript automatisiert das Aus- und Einschalten Ihres WLANs in Intervallen von 20 Minuten (zukünftige Versionen erkennen Paketverluste, um den WLAN-Reset-Vorgang zu starten). Sie können es im Hintergrund laufen lassen. Weitere Informationen finden Sie in der README des oben angegebenen Github-Links.

Wenn Sie Golang nicht nur dafür installieren möchten, können Sie dasselbe Ergebnis erzielen, indem Sie das folgende Shell-Skript verwenden

while :; do
    networksetup -setairportpower en1 off
    sleep 3
    networksetup -setairportpower en1 on
    sleep $((20 * 60))
done

Führen Sie zuerst networksetup -listallhardwareports aus, um zu überprüfen, ob Ihr WLAN wirklich auf en1 ist.