Estoy buscando una manera de iniciar una conexión PPP con mi módem EVDO desde la línea de comandos en lugar de tener que ir a Preferencias del sistema - > Red y pulsa "Conectar".
Estoy buscando una manera de iniciar una conexión PPP con mi módem EVDO desde la línea de comandos en lugar de tener que ir a Preferencias del sistema - > Red y pulsa "Conectar".
Para conectar un dispositivo de red, use el diccionario System Events
dictionary:
tell application "System Events"
tell current location of network preferences
connect service "Sprint 3G"
end tell
end tell
asumiendo que el nombre del servicio es Sprint 3G
:
Paradesconectarte,cambiaconnect
adisconnect
:
tellapplication"System Events"
tell current location of network preferences
disconnect service "Sprint 3G"
end tell
end tell
Una vez que haya guardado sus scripts con nombres, puede usar el comando terminal open
para iniciar cualquiera de los scripts.
Estoy seguro de que hay una forma más elegante, pero esto podría hacerse con scripts de UI. No tengo un módem EVDO, por lo que no puedo dar los detalles del script que funcionaría, pero primero iría a - > Preferencias del sistema - > Acceso universal y asegúrese de que esté marcado "Habilitar acceso para dispositivos de asistencia".
Luego, puedes escribir un script usando un editor de texto. Como dije, los detalles específicos del script dependerían de su sistema y del diseño de la pantalla que está tratando de controlar, pero se vería algo así:
#! / usr / bin / osascript
decirle a la aplicación "Preferencias del sistema"
activar
establezca el panel actual en el panel id "com.apple.preference.network"
haz clic en el botón 1
decirle a la aplicación "Preferencias del sistema" que salga
Guardaría el script, lo haría ejecutable y luego podría habilitar su módem desde la línea de comandos. Estoy seguro de que hay una forma más elegante que no implica abrir una ventana y que no implica tanto prueba y error en la etapa del "botón de clic 1", pero esto es un comienzo.
Creo que esto se puede hacer usando pppd . Deberá buscar el nombre del dispositivo (/ dev / tty ...) y leer la larga lista de opciones disponibles, pero parece que podría funcionar.
Lea otras preguntas en las etiquetas command-line