Aplicación para alertar si se pierde la conexión a Internet

5

¿Hay alguna aplicación para Mac que me avise si se pierde mi conexión a Internet?

A veces trabajo desde casa y pierdo mi conexión sin saberlo.

    
pregunta Donald Taylor 04.05.2012 - 19:18

6 respuestas

3

La siguiente secuencia de comandos le avisará cuando su red inalámbrica ya no tenga conexión. Aunque podría modificar la secuencia de comandos para requerir una verificación para localizar un SSID específico, la siguiente secuencia de comandos simplemente busca cualquier conexión de red inalámbrica . El script se puede ejecutar a través de Launch Daemon (opción de inicio de sesión preferida) o simplemente ejecutando el script manualmente cuando lo decida.

  

Mecanismo de alerta:

     

Si no tiene una conexión de red inalámbrica, el script se establecerá   para que su volumen se establezca al máximo , escuchará una alerta   emite un pitido y la siguiente frase " su red inalámbrica ha sido   desconectado ".

NOTA: Este script contiene un bucle interno. El bucle está diseñado para dormir durante intervalos de 2 minutos para no emitir pitidos y verbalizar constantemente dicha frase. Este intervalo se puede modificar a su gusto modificando la variable " SLEEP_TIMER " que se encuentra dentro del script.

TAMBIÉN: Si estás interesado en configurar un Daemon de lanzamiento pero no tienes mucha experiencia con Daemons, te recomiendo usar Lingon (una vez fue gratis pero Lingon 3 cuesta $ 2.99).

Probado en:

  • 10.5.x
  • 10.6.x
  • 10.7.4

Recuerde utilizar un entorno de prueba antes de ejecutar en su entorno primario. Siéntase libre de modificar el script de la forma que más le convenga, disfrute .

#!/bin/bash

# MONITOR_SSID set as true will keep a loop going (Loop timer 1 minute delay)

MONITOR_SSID="true"

SLEEP_TIMER="60"

while ( ${MONITOR_SSID} == true ); do

    SSID=$(networksetup -getairportnetwork en1 | sed "s:.*\: ::g" | tr -s "[\n]" "[ ]" | sed 's/.*off.*/OFF/g')

    if [[ ${SSID} == "OFF" ]]; then
        osascript -e 'set volume 10'
        afplay -v 2 /System/Library/Sounds/Sosumi.aiff
        say "Wireless network has been disconected"
    elif [[ ${SSID} != "OFF" ]]; then
        :
    else
        /usr/bin/logger -i Error has occured while 'your_script_name' was attempting to run
    fi

    sleep ${SLEEP_TIMER}

done
    
respondido por el E1Suave 05.05.2012 - 06:36
1

Growl administra esto así como alertas de todo tipo de otros eventos, incluidas las muchas aplicaciones que lo admiten, bastante bien.

    
respondido por el JRobert 05.05.2012 - 02:49
1

Puedes usar ping -A IP , automáticamente te emitirá un pitido cuando se agote el tiempo de espera, el revés es ping -a IP , que sigue sonando hasta que se agote el tiempo de espera.

    
respondido por el Islam Wazery 06.04.2015 - 14:54
0

Es posible que pueda utilizar ControlPlane para esto.

Si echa un vistazo a la lista de funciones , sugiere que puede utilizar el "estado de la red". enlace, conectado o desconectado "como una" fuente de evidencia ". Una vez que esto indica que se ha desconectado (o se ha vuelto a conectar), puede realizar un conjunto de "acciones" prácticamente ilimitado. Algunos de los que vienen inmediatamente a la mente son mostrar una notificación de Growl o habla un poco de texto .

    
respondido por el binarybob 04.05.2012 - 20:46
0

Uso pingdom para esto y tienen un plan gratuito para un solo activador de monitoreo, así como una aplicación iOS gratuita. Está orientado a más administradores de sistemas, pero podría serle de utilidad si no le importa dedicar algo de tiempo a configurar un servicio que luego sería de uso gratuito.

    
respondido por el bmike 04.05.2012 - 21:06
0

Abre el terminal osx y escribe esto:

ping -A <ip_address>

ejemplo (con una de las direcciones IP de google):

ping -A 172.217.22.110

emitirá un pitido cuando el ping falle.

Tenga en cuenta que a veces el ping puede fallar incluso si la red está disponible, pero eso debería ocurrir menos del 1% de las veces.

    
respondido por el A-S 10.12.2016 - 10:35

Lea otras preguntas en las etiquetas