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
-
Inicie Automator y cree un nuevo servicio.
-
Establezca "El servicio recibe seleccionado: a" sin entrada "en" cualquier aplicación ".
-
Agregue una acción llamada "Ejecutar script de shell". Está en la sección Utilidades de la Biblioteca de acciones.
-
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.
-
Guárdalo, dándole un nombre de servicio que puedas recordar.
-
Vaya a Preferencias del sistema - > Teclado, y vaya a la pestaña Atajos
-
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.