¿Desactivar / activar el Wifi con una sola tecla?

11

¿Hay alguna forma de asignar la función de activación / desactivación de WiFi a una de las teclas de función como F4 que de otra manera nunca uso? Supongo que AppleScript sería requerido. Sin embargo, es posible que desee utilizar un script BASH en su lugar.

    
pregunta Ebu 04.07.2015 - 04:23

4 respuestas

20

Gracias a budakpisang por esto:

En la terminal, puedes activar y desactivar el wifi con estos comandos

networksetup -setairportpower en1 off
networksetup -setairportpower en1 on

en1 siendo wifi. Pruebe networksetup -listnetworkserviceorder para ver si es correcto para usted o no.

Aquí hay una sola línea para alternar entre encendido y apagado

networksetup -getairportpower en1 | grep "On" && networksetup -setairportpower en1 off || networksetup -setairportpower en1 on

Crear un método abreviado de teclado que ejecute un comando de shell

  1. Inicie Automator y cree un nuevo servicio.

  2. Establezca "El servicio recibe seleccionado: a" sin entrada "en" cualquier aplicación ".

  3. Agregue una acción llamada "Ejecutar script de shell". Está en la sección Utilidades de la Biblioteca de acciones.

  4. Inserta el comando de bash que deseas en el cuadro de texto y prueba ejecutarlo usando el botón Ejecutar (arriba a la derecha). Debería hacer lo que haga el script (desactivado, activado o alternar), y debería haber marcas verdes debajo de la Acción.

  5. Guárdalo, dándole un nombre de servicio que puedas recordar.

  6. Vaya a Preferencias del sistema - > Teclado, y vaya a la pestaña Atajos

  7. Vaya a la sección Servicios y desplácese hasta General: debe encontrar su servicio allí. Si selecciona la línea, puede hacer clic en "Agregar acceso directo" y asignarle un método abreviado de teclado.

respondido por el Drew Ogryzek 04.07.2015 - 05:52
4

Una pequeña mejora en la gran respuesta de Drew Ogryzek funcionó (mejor) para mí. La siguiente secuencia de comandos no hace ninguna suposición sobre qué adaptador de red se usa para WiFi:

set_wifi_on_or_off() {
  networksetup -getairportpower en${n} | grep ": ${1}";
  if test $? -eq 0;
  then
    echo WiFi interface found: en${n};
    eval "networksetup -setairportpower en${n} ${2}"
    return 0;
  fi
  return 1;
}

for n in $(seq 0 10);
do
  if set_wifi_on_or_off "On" "off"; then break; fi;
  if set_wifi_on_or_off "Off" "on"; then break; fi;
done
    
respondido por el The night manager 14.03.2017 - 15:50
-1

Lo probé y esto funcionó para mí. Usando Spotlight, inicie Preferencias del sistema, luego comience a escribir wifi y presione enter, use las teclas de tabulación y flechas para navegar por los elementos de la ventana hasta seleccionar "wifi" y luego "encender wifi" y eso es todo. Sin código, pero tampoco teclas de acceso rápido, solo un poco de navegación con el teclado.

    
respondido por el Iván Aquino 30.11.2017 - 06:31
-3

Solo presiona la tecla wifi en el teclado. f12 en el teclado estándar de Estados Unidos. ¿Por qué ustedes lo están poniendo muy difícil?

    
respondido por el Ahmad Khaldoun Habboub 17.08.2016 - 12:04

Lea otras preguntas en las etiquetas