¿Cómo puedo iniciar una conexión de módem desde la línea de comandos?

6

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".

    
pregunta eric 12.08.2011 - 10:03

3 respuestas

5

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,cambiaconnectadisconnect:

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.

    
respondido por el eric 31.08.2011 - 07:01
0

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.

    
respondido por el Daniel 29.08.2011 - 06:47
0

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.

    
respondido por el Andrew Vit 29.08.2011 - 11:33

Lea otras preguntas en las etiquetas