如何在 Mac OS X 中从命令行加入网络
networksetup 实用程序允许您加入任何可用网络,无论它是通过以太网连接的路由器、是否广播 SSID 的 wi-fi 路由器,以及是否需要任何密码加密。
由于如今大多数网络都是通过无线通信完成的,因此我们将重点关注使用网络设置实用程序通过OS X命令行加入wi-fi。
最简单的形式,连接到公共无线热点等不受保护的网络,只需指向SSID,并指定要使用的正确网络接口,如下所示:
networksetup -setairportnetwork en0 SSID
是的,语法是使用-setairportnetwork 即使OS X 不再将wi-fi 称为“AirPort”,这只是之前版本的后遗症。这可能会在未来的 Mac OS 版本中改变,但到目前为止它保持不变。
根据活动用户的权限,您可能需要在命令前加上sudo 以加入不同的无线连接。
要从设置了密码的命令行连接到任何无线网络,请按如下方式使用networksetup 命令:
sudo networksetup -setairportnetwork en1 SSID 密码
所以在一个实际的例子中,假设我们连接到一个名为“无线”的网络,密码设置为“macsrule”,如下所示:
sudo networksetup -setairportnetwork en1 无线macsrule
从Snow Leopard 一直到OS X Yosemite,这个功能在Mac OS X 中一直存在,但它也可能适用于旧版本的Mac OS X。您可以通过执行以下命令检索它的手册页来了解 networksetup 命令行工具:
man networksetup
或者阅读我们在 OS X 中使用网络设置的许多有用提示中的任何一个,以通过命令行在 Mac 上执行各种网络相关功能。