Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何使用脚本以编程方式更改OSx WiFi状态_Macos_Bash_Networking_Wifi - Fatal编程技术网

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

Macos 如何使用脚本以编程方式更改OSx WiFi状态,macos,bash,networking,wifi,Macos,Bash,Networking,Wifi,我正在寻找一种方法,使用脚本以编程方式切换笔记本电脑的WiFi状态。我正在使用MacOS(正式的OSx)。我的中有一个别名。zshrc: alias wifi:on="networksetup -setairportpower en2 on" alias wifi:off="networksetup -setairportpower en2 off” 您需要将en2更改为机器上正确的网络适配器 您可以使用以下命令列出所有适配器: 网络设置-列出所有硬件报告 您还可以将此逻辑提取到它自己的脚本或

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

我的
中有一个别名。zshrc

alias wifi:on="networksetup -setairportpower en2 on"
alias wifi:off="networksetup -setairportpower en2 off”
您需要将
en2
更改为机器上正确的网络适配器

您可以使用以下命令列出所有适配器:
网络设置-列出所有硬件报告

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

> ./toggle_wifi --id=2
更新

这个问题也被问到,并且有一些广受欢迎的答案。还有一个脚本的工作版本