¿Cómo detectar cambios en la red (desenchufar / conectar el cable)?

2

He leído en varios lugares que la carpeta /Library/Preferences/SystemConfiguration debe "cambiar" en caso de que desconecte un cable de red.

Ahora, tengo un MacBook Pro, así que uso un adaptador USB3 para conectar un cable de red.

De hecho, nada cambia cuando lo conecto o desconecto dentro de esta carpeta. Veo claramente en "Configuración de red" que la conexión de LAN se establece o se interrumpe cuando conecto o desconecto el cable.

¿Dónde debería cambiar algo? ¿Hay alguna carpeta o algo más que pueda usar como activador para AppleScript, al conectar / desconectar el cable de red?

    
pregunta IceFire 24.09.2018 - 16:02

2 respuestas

0

Tal vez pueda usar un atajo para activar su script ya que de todas formas ya está enchufando el cable. Simplemente cree un nuevo Servicio para el buscador utilizando Automator, arrastre una acción Ejecutar AppleScript al flujo de trabajo, coloque su código dentro, guárdelo y configure un acceso directo en Preferencias / Teclado / Atajos / Servicios.

    
respondido por el Mateus Ribeiro 27.09.2018 - 02:13
0

Guarde este script como una aplicación y configúrelo para que se ejecute en el inicio. Usará algo de memoria pero el guión es muy ligero. Puedes retrasar aún más. Tenga en cuenta que esta rutina seguirá detectando el cable para siempre, por lo que debe establecer otras condiciones dentro de su script para hacer lo que necesita y detenerse hasta que algo cambie.


on run {input}
    repeat
        set input to do shell script "ifconfig -a" as text
        set status to offset of "status:" in input
        set the_starting_point to status + 0
        set the_ending_point to status + 13
        set isCableConnected to characters the_starting_point thru the_ending_point of input as string
        if isCableConnected is "status: active" then
            display dialog "Ethernet On"
        else
            display dialog "Cable Unplugged"
        end if
        delay 1
    end repeat
end run

    
respondido por el Mateus Ribeiro 27.09.2018 - 19:40

Lea otras preguntas en las etiquetas