如何使用脚本以编程方式更改 OSx WiFi 状态

How to programmatically change OSx WiFi state using a script

我正在寻找一种使用脚本以编程方式切换笔记本电脑 WiFi 状态的方法。我正在使用 MacOS(正式 OSx)。

我在 .zshrc 中有一个别名:

alias wifi:on="networksetup -setairportpower en2 on"
alias wifi:off="networksetup -setairportpower en2 off”

您需要将 en2 更改为计算机上正确的网络适配器。

您可以使用以下命令列出所有适配器: networksetup -listallhardwareports

您还可以将此逻辑提取到自己的脚本或函数中,将 network-id 作为变量接收。

> ./toggle_wifi --id=2

更新

该脚本的工作版本 apple.stackexchange and has a few well received answers. There is also a Gist 也曾问过这个问题。