¿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.
¿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.
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:
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
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.
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 .
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.
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.
Lea otras preguntas en las etiquetas macos software-recommendation internet