Gibt es ein Befehlszeilenprogramm, um allgemeine Wi-Fi-Vorgänge auszuführen?

0

Ich möchte meinen Mac Wi-Fi auf der Kommandozeile verwalten, aber es gibt viele verschiedene integrierte Mac - Dienstprogramme , die (genannt werden müssen airport, ipconfig, networksetup, netstat, security), mit verschiedenen Optionen. Ich hätte gerne eine einfache Möglichkeit, die häufigsten Operationen durchzuführen. Gibt es so etwas da draußen?

Keith Bennett
quelle

Antworten:

1

Ich habe gerade ein Befehlszeilendienstprogramm veröffentlicht mac-wifi, das unter https://github.com/keithrbennett/macwifi gehostet wird und diese Anforderungen erfüllt (zumindest für mich ist es derzeit möglich, Vorschläge zu unterbreiten). Es ist ein Ruby-Skript und kann auf eine der folgenden Arten installiert werden:

  • gem install mac-wifi
  • curl https://raw.githubusercontent.com/keithrbennett/macwifi/master/bin/mac-wifi -o mac-wifi && chmod +x mac-wifi

Für die interaktive Verwendung (es hat eine Shell, die es offen hält, um einfach mehrere Befehle eingeben zu können) müssen Sie den pryEdelstein installieren :

gem install pry

Hier ist die Ausgabe der Hilfe:

mac-wifi version 1.1.0 -- 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]                  - 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 `%`.
Keith Bennett
quelle
Dieses Skript wurde aktualisiert. Ich habe gerade die Hilfeausgabe auf Version 1.1.0 aktualisiert, aber um sicherzugehen, dass Sie sich die aktuelle Version ansehen, besuchen Sie bitte github.com/keithrbennett/macwifi .
Keith Bennett