macos – 通过networksetup连接到首选(已保存)网络,无需密码

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

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

networksetup -getairportnetwork en0返回当前网络(所以我知道连接回的位置)

networksetup -setairportnetwork en0 WIFI_SSID_I_WANT_TO_JOIN听起来像我的朋友,但需要密码.未指定密码会导致无密码连接尝试失败.

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

我似乎无法找到重新连接到现有网络的方法(来自preferredwirelessnetworks列表).有没有办法做到这一点?

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

networksetup -setairportpower en0 off # turn off device en0
networksetup -setairportpower en0 on  # turn on device en0

但是,如果保存了多个网络配置,则此解决方案无法指定要连接的网络.

点赞