¿Cómo obtener el estado de la conexión wi-fi de la terminal?

0

A veces, al activar mi Mac, aparece el mensaje "Alerta: No hay conexión a Internet" en el icono de Wi-Fi. Puedo resolverlo cada vez que apago la conexión Wi-Fi. ¿Hay un comando de terminal que pueda usar para detectar el estado de conexión actual? Me gustaría ejecutar un script para activar y desactivar el Wi-Fi automáticamente al despertar, si es así. Otras soluciones también son bienvenidas.

    
pregunta picheto 09.02.2015 - 15:33

1 respuesta

1

No necesitas una secuencia de comandos para sintonizar el WiFi y conectarte, el sistema OS X ya lo hace por ti. Si busca en la Consola (busque la línea que contiene Aeropuerto) y las líneas posteriores se mostrará en acción. Lo mejor es si pudieras publicar ese inicio de sesión aquí para ver por qué no funciona para ti.

Aquí hay algunas opciones para ti:

  1. Si desea que un Scrip pruebe continuamente si está conectado, puede usar esto:

    repetir     tratar         hacer shell script "ping -c 5 google.com"     en error         mostrar el cuadro de diálogo "No estás conectado a Internet"     prueba final final de repetición

  2. Uno de los comandos de Terminal más simples para ver si está conectado y todas las conexiones que están activas es el Netstat .

  3. Para ver los detalles de su conexión actual, use Airport-I en la Terminal.

  4. Ahora, si desea utilizar la Terminal para conectarse a su uso de WiFi, siga estos pasos:

Conectar manualmente a WiFi

Activar

networksetup -setairportpower en0 on

Desactivar networksetup -setairportpower en0 off

Buscar

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport scan

Conectar

networksetup -setairportnetwork en0 WIFI_SSID_I_WANT_TO_JOIN WIFI_PASSWORD

Si no lo sabe, use la opción Buscar el SSID-BSSID

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s
  1. Finlay, si haces esto con frecuencia creas un script en la aplicación Apple Script.

Guarda el siguiente script de Apple como aplicación. Tire de él hacia su base para un acceso rápido.

--
-- Toggle Airport Power On and Off
--
if (offset of "On" in (do shell script "networksetup -getairportpower en0")) > 0 then
    do shell script "networksetup -setairportpower en0 off"
else
    do shell script "networksetup -setairportpower en0 on"
end if
    
respondido por el Buscar웃 09.02.2015 - 19:33

Lea otras preguntas en las etiquetas