将网络设置 (wi-fi) 从 Windows 导入到 Mac;批量导入 Wifi 钥匙串密码

将网络设置 (wi-fi) 从 Windows 导入到 Mac;批量导入 Wifi 钥匙串密码

我有一个 CSV/TXT 文件,其中包含网络名称和密码列表(以及网络/密码/加密类型),如下所示:

  ***Networkname1***    ESS WPAPSK  TKIP    passPhrase  ***password1***
  ***Networkname2***    ESS WPAPSK  TKIP    passPhrase  ***password2***
  ***Networkname3***    ESS open    WEP     networkKey  ***password3***
  etc etc

我正在尝试将 Wi-Fi 网络设置(用于无线热点)导入 Mac 的 Keychain 应用程序,因为我刚刚从 Windows 7 机器转移到 Mac(Yosemite)。

有什么想法吗?也许我可以编辑保存网络名称和密码列表的 Keychain 文件?

也许有一种方法可以编辑包含所有 wifi 密码的 Keychain 文件。

答案1

您将需要编写一个脚本来读取您的 csv 并将其正确解析为以下终端命令之一:


苹果有一个知识库命令security(钥匙串访问管理器)。

你需要类似这样的东西:

security add-generic-password -a $User -D "network password" -S $SSID -w $Password

喜欢 -

security add-generic-password -a Raystafarian -D "network password" -S Raystafarian -w MyPassword

还有networksetup命令知识库加入网络 -

networksetup setairportnetwork $device_name $SSID $Password

您可以找到要使用的设备名称

networksetup -listallhardwareports

您还可以使用以下方式设置首选网络(这是我会用到的)

networksetup -addpreferredwirelessnetworkatindex $device_name $SSID $Index $Security_type $Password

喜欢 -

networksetup -addprefferedwirelessnetworkatindex en1 Raystafarian 1 WPA2 MyPassword

相关内容