Macos 无需密码即可通过networksetup连接到首选(已保存)网络

Macos 无需密码即可通过networksetup连接到首选(已保存)网络,macos,terminal,wifi,Macos,Terminal,Wifi,我正在尝试通过networksetup命令(OSX)连接到安全的Wifi,而无需重新输入WPA2密码(假设用户之前已输入并保存密码) 我基本上想暂时切换到另一个(已知的)Wifi,然后再连接回前一个,而不要求用户输入密码 networksetup-getairportnetwork en0返回当前网络(这样我就知道要连接回哪里) 网络设置-设置机场网络en0 WIFI\u SSID\u我想加入听起来像我的朋友,但需要密码。未指定密码会导致尝试在没有密码的情况下连接失败 网络设置-listpref

我正在尝试通过
networksetup
命令(OSX)连接到安全的Wifi,而无需重新输入WPA2密码(假设用户之前已输入并保存密码)

我基本上想暂时切换到另一个(已知的)Wifi,然后再连接回前一个,而不要求用户输入密码

networksetup-getairportnetwork en0
返回当前网络(这样我就知道要连接回哪里)

网络设置-设置机场网络en0 WIFI\u SSID\u我想加入
听起来像我的朋友,但需要密码。未指定密码会导致尝试在没有密码的情况下连接失败

网络设置-listpreferredwirelessnetworks en0
返回OSX可以自动连接到的所有存储网络的列表


我似乎找不到重新连接现有网络的方法(从preferredwirelessnetworks列表)。有办法吗?

通过使用以下两个命令,可以重新连接到已保存的网络

networksetup -setairportpower en0 off # turn off device en0
networksetup -setairportpower en0 on  # turn on device en0
但是,如果保存了多个网络配置,此解决方案无法指定要连接的网络