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?

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 `%`.

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.