Non hai bisogno di uno script per sintonizzare il WiFi e collegarti, il sistema OS X lo fa già per te. Se si guarda in Console (cercare la linea che contiene l'aeroporto) e le linee dopo che lo mostrerà in azione.
La cosa migliore è se potessi pubblicare quel log in qui per vedere perché non funziona per te.
Ecco alcune scelte per te:
-
Se vuoi che uno script copra continuamente se sei connesso, puoi usare questo:
ripetizione
provare
fare script di shell "ping -c 5 google.com"
su errore
display dialog "Non sei connesso a internet"
fine prova
fine ripetizione
-
Uno dei comandi Terminal più semplici per vedere se sei connesso e tutte le connessioni attive è Netstat
.
-
Per vedere i dettagli della tua connessione corrente usa Airport-I
nel Terminale.
-
Ora se vuoi utilizzare il Terminale per connetterti al tuo Wi-Fi usa:
Connessione manuale a WiFi
Attiva
networksetup -setairportpower en0 on
Disattiva networksetup -setairportpower en0 off
Trova
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport scan
Connetti
networksetup -setairportnetwork en0 WIFI_SSID_I_WANT_TO_JOIN WIFI_PASSWORD
Se non lo conosci, utilizza Trova SSID-BSSID
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s
- Finlay, se lo fai spesso crea uno script nell'app Apple Script.
Salva il seguente script Apple come applicazione. Tiralo sul tuo dock per un rapido accesso.
--
-- Toggle Airport Power On and Off
--
if (offset of "On" in (do shell script "networksetup -getairportpower en0")) > 0 then
do shell script "networksetup -setairportpower en0 off"
else
do shell script "networksetup -setairportpower en0 on"
end if