Sto cercando un modo per avviare una connessione PPP con il mio modem EVDO dalla riga di comando invece di dover andare su Preferenze di Sistema - > Rete e premi "Connetti".
Per connettere un dispositivo di rete, usa il dizionario System Events
:
tell application "System Events"
tell current location of network preferences
connect service "Sprint 3G"
end tell
end tell
assumendo che il nome del servizio sia Sprint 3G
:
Perdisconnettersi,modificaconnect
indisconnect
:
tellapplication"System Events"
tell current location of network preferences
disconnect service "Sprint 3G"
end tell
end tell
Dopo aver salvato i tuoi script con i nomi, puoi utilizzare il comando terminal open
per avviare uno script.
Sono sicuro che esiste un modo più elegante, ma ciò potrebbe essere fatto con lo scripting dell'interfaccia utente. Non ho un modem EVDO, quindi non posso dare le specifiche dello script che funzionerebbero, ma prima dovresti andare a - > Preferenze di sistema - > Accesso universale e assicurati che "Abilita accesso per dispositivi di assistenza" sia selezionato.
Quindi, potresti scrivere uno script usando un editor di testo. Come ho detto, le specifiche dello script dipendono dal tuo sistema e dal layout dello schermo che stai cercando di controllare, ma sarebbe simile a questo:
#!/usr/bin/osascript
tell application "System Preferences"
activate
set the current pane to pane id "com.apple.preference.network"
click button 1
tell application "System Preferences" to quit
Salvi lo script, rendilo eseguibile, e poi puoi abilitare il tuo modem dalla riga di comando. Sono sicuro che c'è un modo più elegante che non implica l'apertura di una finestra e che non comporta così tanto prove ed errori nella fase del "click button 1", ma questo è un inizio.
Leggi altre domande sui tag command-line