有些需求, 每次都要 打开网络偏好设置->高级->代理->勾选网页代理, 勾选安全网页代理->好->应用,烦死了, 怎么才能一键, 一句话的修改这个呢 ,搜索了一些资料, 这里记录下
系统命令 : 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
网友评论