I am the author of the wifi-wand Ruby gem and command line application that reports and modifies wifi networking information on the Mac (https://github.com/keithrbennett/wifiwand). The airport
utility on which many of wifi-wand's commands rely is now deprecated (as of Sonoma 14.4 or thereabouts, I believe), and no longer provides any functionality. (As a side note, is it common to report deprecation and remove the functionality in the same version? This caught me off guard and disabled functionality on which users rely. Or did I miss something?)
Can you help me find alternatives that can be run from a command line program, i.e. not GUI apps, that can provide the following functionality that airport
provided?:
- list the available wifi networks' names
- list the available wifi networks' details
- disconnect from the currently connected network (without turning off wifi)
EDIT: I previously included the 2 below in the above list but found options to networksetup that worked:
- report the currently connected wifi network name
- report whether or not the wifi is currently turned on
I would prefer not to have to use sudo to run any of these; wifi-wand is used in scripting and as a library that other applications can access.
Also, asking the users to install another utility (e.g. via brew
) is not ideal but would be preferable to nothing at all.