6 votos

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

Hay una aplicación para Mac que te alerta de mí si mi conexión a Internet se pierde?

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

3voto

WeasleyWaali Puntos 6

La siguiente secuencia de comandos le avise cuando su red inalámbrica no tiene una conexión. Aunque se puede modificar la secuencia de comandos para exigir una comprobación para localizar un determinado SSID, la siguiente secuencia de comandos simplemente busca cualquier conexión de red inalámbrica. El script se puede ejecutar a través de un Lanzamiento Demonio (login opción preferida) o simplemente ejecutando el script manualmente cuando decida.

El mecanismo de alerta:

Si usted no tiene una conexión de red inalámbrica de la secuencia de comandos de conjunto el volumen a ser definido en su máximo, usted escuchará una alerta pitido y la siguiente frase "la red inalámbrica ha sido desconectado".

NOTA: Este script contiene un bucle interno. El bucle está diseñado para dormir para 2 min intervalos, de forma no constante pitido y verbalizar dicha frase. Este intervalo puede ser modificado a su gusto mediante la modificación de la "SLEEP_TIMER" variable encuentran dentro de la secuencia de comandos.

TAMBIÉN: Si usted está interesado en la creación de un Lanzamiento de Demonio, pero no tienen mucha experiencia con los Demonios, recomiendo el uso de Lingon (que una vez fue libre, pero Lingon 3 es de $2.99).

Prueba en:

  • 10.5.x
  • 10.6.x
  • 10.7.4

Por favor, recuerde utilizar un entorno de pruebas antes de que se ejecutan en su entorno principal. Siéntase libre de modificar la secuencia de comandos en modo alguno que se adapte a usted, disfrutar.

#!/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

2voto

Honza Zidek Puntos 106

Usted puede utilizar ping -A IP, automáticamente le dará un pitido cuando su es cualquier tiempo de espera, a la inversa de es ping -a IP que mantiene a pitar hasta que el cualquier tiempo de espera.

1voto

Adam V Puntos 2774

Un gruñido se encarga de este así como alertas de todo tipo de otros eventos, incluyendo el de las muchas aplicaciones que lo soportan bastante bien.

0voto

binarybob Puntos 6395

Usted puede ser capaz de utilizar ControlPlane para esto.

Si usted echa un vistazo a la lista de características, sugiere que usted puede utilizar el "estado del enlace de la red, conectado o desconectado" como una "evidencia" de origen". Una vez que esto indica su estado desconectada (o conectar de nuevo), usted puede realizar prácticamente ilimitado conjunto de "acciones". Algunos de los que inmediatamente vienen a la mente son para mostrar un Gruñido de notificación o hablar algo de texto.

0voto

Oskar Puntos 1242

Yo uso pingdom para este y tienen un plan gratuito para una supervisión desencadenar así como libre de la aplicación de iOS. Está orientado a más de administrador del sistema, pero podría ser de utilidad para usted, si no te importa gastar algo de tiempo para configurar un servicio que podría entonces ser uso gratuito.

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