如何在 Mac OS X 中从命令行加入网络

OS X 中的终端

由于如今大多数网络都是通过无线通信完成的,因此我们将重点关注使用 networksetup 实用程序通过 OS X 命令行加入 Wi-Fi。

在最简单的形式中,要连接到公共无线热点等不受保护的网络,只需指向 SSID,然后指定要使用的正确网络接口,如下所示:

networksetup -setairportnetwork en0 SSID

是的,语法是使用 -setairportnetwork,即使 OS X 不再将 wi-fi 称为“AirPort”,这只是之前版本的后遗症。这可能会在未来版本的 Mac OS 中发生变化,但到目前为止它保持不变。

您可能需要在命令前添加 sudo 以加入不同的无线连接,具体取决于活动用户的权限。

要从设置了密码的命令行连接到任何无线网络,请按如下方式使用 networksetup 命令:

sudo networksetup -setairportnetwork en1 SSID 密码

所以在一个实际的例子中,假设我们连接到一个名为“Wireless”的网络并且密码设置为“macsrule”:

sudo networksetup -setairportnetwork en1 Wireless macsrule

从 Snow Leopard 一直到 OS X Yosemite,Mac OS X 中都有此功能,但它也可能适用于旧版本的 Mac OS X。您可以通过执行以下命令检索它的手册页来阅读有关 networksetup 命令行工具的更多信息:

man networksetup

或者通读我们的许多在 OS X 中使用网络设置的有用提示,通过以下方式在 Mac 上执行各种网络相关功能命令行。