¿Cómo mostrar que mi conexión a Internet todavía está activa y activa en la barra de menú?

Estoy buscando una solución para que AirPort WiFi u otro ícono en la barra de menú se muestre cuando se establece una conexión a Internet activa.

Vivo en un área de conexión WiFi funky y conecto un enrutador y un extensor verdaderos. El enrutador requiere una contraseña para conectarse. Uso un extensor WiFi para aumentar la señal del enrutador.

El ícono WiFi muestra una conexión completa en la barra de menú, pero eso es solo para el extensor. La vista detallada de Wi-Fi muestra lo siguiente (izquierda: activo, derecho: no activo):

con internetsin internet

El WiFi muestra una conexión feliz pero no muestra la falta de conexión a Internet.

A veces pierdo la conexión a Internet activa sin saberlo y no se muestra en el ícono de WiFi, pero Skype lo muestra, fácil de ver con un vistazo.

skype sin internet

Como solución para eso, uso Skype que se muestra solo cuando está realmente conectado a Internet.

Skype mostrando Internet

¿Puedo modificar AirPort WiFi en la barra de menú para que parpadee o algo así cuando haya perdido la conexión a Internet real?

No quiero tener Skype funcionando para ver rápidamente si todavía tengo Internet.

Y no quiero tener que usar la Terminal o las Preferencias del sistema solo para ver si todavía estoy conectado. Eventualmente, en mi navegador, recibiré la notificación de que el sitio no está disponible, o verificaré su Internet, o algo similar.

Respuestas (3)

Creé un programa AppleScript que verifica Internet usando ping, y si encuentra que su Internet no funciona, lo alertará. Puede obtenerlo aquí: https://www.dropbox.com/s/j4i9keisp8r79sm/Internet%20Test.app.zip

Si quieres hacerlo tú mismo, entonces aquí está el código:

repeat
    try
        do shell script "ping -c 5 google.com"
    on error
        display dialog "You are not connected to the internet"
    end try
    delay 15
end repeat

Configure la aplicación como elemento de inicio. Si su Internet se rompe, le avisará. Puede obtener una alerta del centro de notificaciones en lugar de un cuadro de diálogo cambiando la línea después de un error para leer

display notification "Internet is down"

Bonificación adicional: si tiene un enrutador que lo desconectará automáticamente después de cierto tiempo de inactividad, esto lo evitará, ya que siempre se muestra como activo.

va (corre) a comprobarlo, tiene sentido usar el ping
ahora que es una EXCELENTE respuesta, lo acabo de probar y funciona a las mil maravillas, además soluciona el pequeño problema de que el router me deja fuera si no uso Internet por un tiempo. te mereces los +25 puntos.
Dropbox en sí mismo hace un buen trabajo al informar que la conexión no funciona, pero tiene la mala costumbre de masticar entre el 5 y el 10 % de la CPU cada vez que cree que no se puede acceder a Internet, así que hasta que eso se arregle, las personas que se preocupan por la eficiencia ( o la duración de la batería) debe tener en cuenta ese inconveniente.
@bmike está completamente de acuerdo con dropdox, el mismo problema es tener skype ejecutándose solo para saber si Internet está activo, me encanta el pequeño script de AnonymousAppDev :)
También me gusta. Me pregunto si podría llamar al centro de notificaciones en lugar de un cuadro de diálogo. De todos modos, esa es la belleza de las secuencias de comandos: puede probar los cambios fácilmente. Además, debería usar mucha menos CPU que las alternativas.
@Buscar웃 Encantado de ayudar. bmike, buena idea. Intentaré implementar eso ;)
@bmike, tengo una solución. Reemplace "mostrar diálogo" con "mostrar notificación" (menos las comillas). Hecho.

En cuanto a modificar el icono AirPort del sistema, no creo que sea posible lo que pides.

Para mostrar la conectividad a Internet, uso una combinación de WiFi Signal (que podría sustituirse por el elemento de la barra de menú de OS X AirPort) y Cloud :

  • Aeropuerto apagado

  • AirPort encendido y no conectado

  • AirPort conectado y sin internet

  • AirPort conectado e Internet

Esto funciona muy bien y no ocupa más espacio en mi barra de menú, ya que de todos modos uso la nube.

Dropbox también es una buena alternativa, ya que también muestra la conectividad de red, aunque es un poco más lento para responder, especialmente en conexiones más lentas donde la prueba de red lleva más tiempo.

Buena respuesta, con mucho trabajo hecho :), no estoy seguro de que esto sea muy diferente a mí usando Skype como indicador, lamento saber que Apple no considera esta información importante para una visualización rápida.
El problema con Dropbox como canario de conectividad es que consume entre un 5 y un 10 % de la CPU y siempre verifica si todo está funcionando según mi experiencia. Esperemos que la vergüenza por el uso de energía de Apple lo resuelva.
@bmike Sí, ofrecí Dropbox como alternativa, ya que si un usuario ya está ejecutando Dropbox, no tendría un impacto adicional
¿Podría agregar enlaces para Cloud y WiFi Signal ? Difícil de Google :)
@myhd Enlaces añadidos

Encontré una aplicación muy simple, Icon Ping ingrese la descripción de la imagen aquí

El icono del mundo cambiará de color según el estado de la conexión:

Verde si recibimos paquetes pong de 8.8.8.8. Conexión correcta. Amarillo si recibimos paquetes pong, pero con un retraso superior a 300 milisegundos. Conexión lenta. Rojo si no recibimos paquetes pong durante tres segundos o más. Conexión no funciona.

Desafortunadamente, ya no es compatible con MacOS más reciente y el proyecto parece no tener mantenimiento.