Alfred workflow that can show and change your network settings: Wi-Fi, Ethernet, VPN, DNS, etc.
This is a collection of the functionalities of already existing network-oriented workflows that I found half-baked or stalled. Improved on performance, usability and details.
Go to Latest Release and under Assets
download Network.alfredworkflow
. Once downloaded, double click the file and it will show up in Alfred.
Or install directly from Alfred Gallery.
- Type
wifi
to show Wi-Fi info and enable/disable. - Type
eth
to show ethernet info (if connected). - Type
wifilist
to scan for Wi-Fi hotspots. - Type
vpn
to list configured VPNs and connect. - Type
dns
to list and change DNS settings for primary connection.
Requires Alfred Powerpack to install this extension.
This workflow might behave differently on macOS versions older than 10.7 Lion. This workflow is primarily implemented in Bash interacting with macOS network cli utils (like networksetup
, scutil
and airport
) with a little help from AppleScript.
Most functionality of this workflow will work without your user being administrator on your machine (see if your user is set as Admin
or Standard
in "System Settings.app" -> "Users & Groups"), but actions which changes network settings might fail if you are only a standard user.
WIFI / Access Point changes requires your keychain password which is a known limitation Read more.
bats is used for automatic testing of Bash functionality. Install with brew install bats-core
using brew.
Run tests: bats tests
Contributions, bug reports and feature requests are very welcome.
- Martin