Nice little script to toggle WiFi on or off on a Mac. I have had a lot of issues with 2016/2017 Macbook Pros dropping WiFi connectivity. Solving it involves toggling, forgettng saved SSID creds or fully restarting the machine, so I put together a bunch of scripts to do it all.
Use this to toggle WiFi on or off.
#!/bin/bash wifiAdapter=$(/usr/sbin/networksetup -listallhardwareports | egrep -A 2 "Hardware Port: (Air|Wi-)" | grep "Device:" | awk '{print $2}') wifiPower=$(/usr/sbin/networksetup -getairportpower "$wifiAdapter" | awk '{print $NF}') if [[ "$wifiPower" = "On" ]]; then echo "Toggling Wi-Fi adapter..." /usr/sbin/networksetup -setairportpower "$wifiAdapter" off sleep 5 /usr/sbin/networksetup -setairportpower "$wifiAdapter" on fi exit
#!/bin/sh networksetup -removepreferredwirelessnetwork $interface YourNetworkSSIDHere