Quisiera manejar Wi-Fi de mi Mac en la línea de comandos, pero hay un montón de diferentes incorporados utilidades de Mac que necesitan ser llamados ( airport
, ipconfig
, networksetup
, netstat
, security
), con varias opciones. Me gustaría una manera simple de hacer las operaciones más frecuentes. ¿Hay algo como eso por ahí?
Respuesta
¿Demasiados anuncios?
Igor Krivokon
Puntos
6999
Me acaba de lanzar una utilidad de línea de comandos, mac-wifi
, alojado en https://github.com/keithrbennett/macwifique satisface estas necesidades (al menos para mí, en este momento, siéntase libre de ofrecer sugerencias). Es un script en Ruby, y puede ser instalado en cualquiera de estas maneras:
gem install mac-wifi
curl https://raw.githubusercontent.com/keithrbennett/macwifi/master/bin/mac-wifi -o mac-wifi && chmod +x mac-wifi
Para uso interactivo (tiene una coraza para evitar que se abre a más simplemente escribir varios comandos) usted tendrá que instalar el pry
joya:
gem install pry
He aquí su resultado de ayuda:
mac-wifi version 0.0.1 -- Available commands are:
ci - connected to Internet (not just wifi on)?
co[nnect] network-name - turns wifi on, connects to network-name
cy[cle] - turns wifi off, then on, preserving network selection
d[isconnect] - disconnects from current network, does not turn off wifi
h[elp] - prints this help
i[nfo] - prints wifi-related information
lsp[referred] - lists preferred (not necessarily available) networks
lsa[vailable] - lists available networks
n[etwork_name] - name (SSID) of currently connected network
on - turns wifi on
of[f] - turns wifi off
pa[ssword] network-name - shows password for preferred network-name
q[uit] - exits this program (interactive shell mode only)
r[m] network-name - removes network-name from the preferred networks list
s[hell] - opens an interactive pry shell (command line only)
t[ill] - (experimental!) returns when the desired Internet connection state is true. Options:
'on'/:on or 'off'/:off
wait interval, in seconds (optional, defaults to 0.5 seconds)
w[ifion] - is the wifi on?
x[it] - exits this program (interactive shell mode only)
When in interactive shell mode:
* use quotes for string parameters such as method names.
* for pry commands, use prefix `%`.