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.