0 votos

¿Ejecutar automáticamente un shell script cuando se conecta a una red? (wifi o utp)

¿Hay alguna manera de hacer que MacOS ejecute un script</strkeep><strkeep> personalizado cada vez que se (re)conecta a cualquier red WiFi o Ethernet?

Básicamente, cada vez que mi macbook se conecta a cualquier red (cableada o inalámbrica) me gustaría ejecutar automáticamente un shell script, por ejemplo, quiero ~/AutoRunOnConnect.sh para ser ejecutado. ¿Es posible de alguna manera?

Para tu información, estoy usando MacOS 10.15 (Catalina) con las últimas actualizaciones.

1voto

user3439894 Puntos 5883

Utilizo un programa llamado EventScripts que entre los eventos que monitorea, hay Eventos en red es decir, Internet está disponible , Internet no está disponible , Cambio de la dirección IP externa y La red inalámbrica ha cambiado . Actualización: En la última versión también hay un Red inalámbrica reconectada evento no aparece en la página web enlazada.

Utiliza AppleScript scripts para realizar el acción(es) que quieres que ocurra cuando un determinado evento se activa.

Puede ejecutar un comando shell/script utilizando el AppleScript do shell script comando .

No estoy seguro de que alguno de estos pueda ser adoptado para su uso, y probablemente requerirá algunos codificación , ya sea en AppleScript o shell script para validar que se cumplen las condiciones para querer el principal shell script para correr. Sólo quería ofrecer una posible solución.


Es una aplicación de pago, 4,99 dólares, pero tiene una versión demo que puedes descargar para probarla antes de comprarla.


Nota: Aparte de ser un usuario de pago de esta aplicación, no tengo ninguna afiliación con su desarrollador.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X