Activar/desactivar Wifi en la utilidad OS X

Activar/desactivar Wifi en la utilidad OS X

Estoy buscando una utilidad simple que pueda configurar con una tecla de acceso rápido que me permita activar/desactivar el Wi-Fi de mi Mac.

Respuesta1

Podrías asignar un acceso directo a un script como este usando una aplicación comoEscrituras rápidasoAlfredo:

#!/bin/bash

device="$(networksetup -listallhardwareports |
grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o "en.")"
[[ "$(networksetup -getairportpower $device)" == *On ]] && val=off || val=on
networksetup -setairportpower $device $val

Si usas Alfred y tienes el Powerpack, hay unaextensión llamada Activar/desactivar wifique básicamente simplemente ejecuta un script de shell como el de arriba.

Respuesta2

Construimos Airtoggle exactamente para esto. Es genial para las personas que no quieren usar scripts, etc. http://www.axoniclabs.com/Airtoggle/

Respuesta3

Algocomo estotrabajó para mi.

Así que creé los siguientes comandos de alias para usarlos dentro de Terminal en la interfaz de línea de comandos.

alias adhoc='networksetup -setairportnetwork en1 <adhoc SSID>'
alias wifi='networksetup -setairportnetwork en1 <my wifi SSID> <WPA2 password>'

Respuesta4

Aunque parece que no hay una forma confiable de activar o desactivar AirPort directamente a través del shell, es posible evitarlo manipulando las ubicaciones de OS X con el scselectcomando.

Primero, cree una nueva ubicación llamada AirPort-Off en el panel de preferencias de Red. Con esta nueva ubicación seleccionada, seleccione Configuraciones de puerto de red en el menú emergente Mostrar y anule la selección de AirPort. Luego seleccione su ubicación anterior, que para la mayoría de las personas probablemente sería Automática.

Ahora, puede apagar AirPort ejecutando scselect AirPort-Offy volver a encender ejecutando el último comando, reemplazándolo AirPort-Offcon el nombre de su ubicación normal. Para asignar una tecla de acceso rápido al comando usando una utilidad como Butler, cree un AppleScript simple que contenga esta línea:

do shell script "/usr/sbin/scselect AirPort-Off"

Luego haga que Butler (o la aplicación que elija) ejecute ese APPleScript. (Con Butler, ejecutar un script de shell que contenga solo el comando básico no parece funcionar).

información relacionada