Applescript para detectar y conectar automáticamente Internet cuando se conecta un módem USB
Frecuentes
Visto 1,853 veces
1
Soy nuevo aqui. Y necesito ayuda en applescript.
Actualmente estoy usando un módem USB para conectarme a Internet, es una rutina diaria para poder trabajar. Pero quiero que se ejecute automáticamente cuando conecté el módem USB a mi MBP y ejecuté el script para conectarme a Internet usando la configuración que ya se configuró.
Aquí está el script que uso para conectarme a Internet.
tell application "System Events"
tell current location of network preferences
set modem to service "Flexi EVDO"
set isConnected to connected of current configuration of modem
if isConnected then
disconnect modem
else
connect modem
end if
end tell
end tell
Ejecuté este script usando Automator y lo guardé como App.
Lo que quiero lograr es si puedo ejecutar este script directamente cuando conecté mi módem USB. Estoy atascado en la detección de la secuencia de comandos del módem. No tengo idea sobre esto.
¿Alguien puede ayudarme? Gracias por adelantado. Realmente apreciamos todos los comentarios. Perdón por mi mal ingles.
¡Gracias! de nuevo. :)
1 Respuestas
3
Tu inglés es muy bueno, así que no te preocupes por eso. Lo primero que debe hacer es averiguar si puede detectar si el módem está enchufado. Podemos usar el perfilador del sistema para esto. Conecte su dispositivo y ejecute el siguiente comando en la Terminal. Encuentre su dispositivo en la salida y encuentre su número de serie.
system_profiler SPUSBDataType
Ponga ese número de serie en la primera línea de este script...
set deviceSerialNumber to "CCCB1010221740331521362502"
try
set theResult to do shell script "system_profiler SPUSBDataType | grep " & deviceSerialNumber
set theStatus to "The device is available."
on error
set theStatus to "The device is not available."
end try
Vea si el script funciona conectando y desconectando su dispositivo. Si es así, entonces tiene los conceptos básicos de una solución. Ahora solo necesita una forma de ejecutar esto automáticamente. En applescript, puede crear una aplicación "que permanece abierta" y puede usarla para ejecutar su secuencia de comandos automáticamente cada pocos segundos. Puedes buscar en Google cómo crear eso.
NOTA: No creo que sea una buena solución tener un script ejecutándose cada pocos segundos para este propósito. Es un desperdicio de los recursos de su computadora. Sin embargo, no puedo pensar en otro método para sugerir. Realmente creo que su mejor solución es simplemente ejecutar su script actual a mano.
contestado el 04 de mayo de 12 a las 07:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas connection usb applescript modem or haz tu propia pregunta.
Hola Regulus, gracias por tu ayuda. Realmente útil - Heryien