Skip to main content

MacOS Wifi CLI client

Project description

MacOS Wifi CLI:

This is a command line client for interacting with wifi on MacOS.

Installation:

sudo pip3 install macos-wifi-cli

Usage:

$ wifi --help

usage: wifi [-h] [-d DEVICE] {on,off,scan,connect,info,pass} ...

MacOS CLI tool for managing wifi connections

positional arguments:
  {on,off,scan,connect,info,pass}
                        commands
    on                  Turn on wifi
    off                 Turn off wifi
    scan                Scan for wifi networks
    connect             Connect to wifi network
    info                Fetch current wifi info
    pass                Retrieve stored wifi passphrase

optional arguments:
  -h, --help            show this help message and exit
  -d DEVICE, --device DEVICE Device

Turn wifi off and on:

wifi on
wifi off

Scan for networks:

wifi scan

Connect to a network:

wifi connect --network "mynetwork" --password "mypassword"

Help:

$ wifi connect --help
usage: wifi connect [-h] -n NETWORK -p PASSWORD

optional arguments:
  -h, --help            show this help message and exit
  -n NETWORK, --network NETWORK
                        SSID name
  -p PASSWORD, --password PASSWORD
                        Wifi passphrase

Tip:

Use command substitution to retrieve the password securely so it's not saved in plaintext in your shell history.

For example, using pass:

wifi connect -n "mynetwork" -p $(pass wifi/home)

Get current wifi info:

wifi info

Get password for previously connect wifi network:

wifi pass --network 'mynetwork'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

macos-wifi-cli-0.1.0.tar.gz (3.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page