MacOS 命令行 修改网络代理

2020-04-15  本文已影响0人  西博尔

有些需求, 每次都要 打开网络偏好设置->高级->代理->勾选网页代理, 勾选安全网页代理->好->应用,烦死了, 怎么才能一键, 一句话的修改这个呢 ,搜索了一些资料, 这里记录下

系统命令 : networksetup

networksetup -setwebproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
networksetup -setwebproxystate <networkservice> <on off>

这里networkservice 我写死了, 可以通过代码来获取 , 下面的head -n 3别人文章是2 , 我实际跑起来, 我这边只有3才行

networkservice=$(networksetup -listallnetworkservices |head -n 3|tail -n 1)  #获取Mac当前使用的网络名称

下面domain 和 port 我也写死了, 可以通过参数来选择走默认的, 还是可以自定义


if [ "$1" == "open" ];then
echo "第一个参数为:$1"
networksetup -setwebproxy "Wi-fi" 127.0.0.1 8080
networksetup -setsecurewebproxy "Wi-fi" 127.0.0.1 8080;

elif [ "$1" == "close" ];then
echo "第2个参数为:$1"

networksetup -setwebproxystate "Wi-fi" off
networksetup -setsecurewebproxystate "Wi-fi" off
fi


上一篇 下一篇

猜你喜欢

热点阅读