Mac命令关闭代理设置

Mac命令关闭代理设置

背景:在日常公司处理过程中,因公司代理软件存在一些bug,在非正常退出时候未关闭系统代理功能,导致浏览器无法访问网页。在这种情况,只需要在网络设置中关闭代理功能即可解决,但因有些人不熟悉系统,找不到相关设置,所特写了相关脚本交由员工运行即可关闭。暂只写了Mac版本的,Windows后续有时间补上。

  1. Mac
bash 复制代码
#- - - - - - - - -- --Script comment information - - - - - - - - - -
#Author:                               拉基
#Email:                        helpdesk81@outlook.com
#Creation time:                2023-09-21
#FileName:                     proxy.sh
#Blog address:                 https://www.cnblogs.com/98record/
#Copyright (C)                  2023All rights reserved
#- - - - - - - - - - - - - end - - - - - - - - - - - - - - - - - -
IFS=$'\n'       # 设置分隔符为换行符
interfaces=($(networksetup -listallnetworkservices | tail -n +2))
for interface in "${interfaces[@]}"; do
    # 去除末尾可能的空格
    interface=$(echo "${interface}" | xargs)
    # 关闭自动发现代理
    sudo networksetup -setproxyautodiscovery "${interface}" off
    # 关闭自动配置代理
    sudo networksetup -setautoproxystate "${interface}" off
    # 关闭网页代理(HTTP)
    sudo networksetup -setwebproxystate "${interface}" off
    # 关闭安全网页代理(HTTPS)
    sudo networksetup -setsecurewebproxystate "${interface}" off
    # 关闭SOCKS代理
    sudo networksetup -setsocksfirewallproxystate "${interface}" off
done
相关推荐
getysu2 小时前
成品下挂虚拟件再挂另一个成品MD41跑不出MPS计划订单的问题(AI分析)
经验分享
美洽技术2 小时前
客服机器人训练手册:从0到90%准确率的5步实操路径
经验分享
德思特3 小时前
德思特产品 | 掌握波束之核:Vaunix可编程移相器与巴特勒矩阵如何定义下一代无线测试
经验分享
弓乙图4 小时前
弓乙图 先后天八卦的演化源头
经验分享·微信
岁岁的O泡奶4 小时前
NSSCTF_crypto_[SWPU 2020]happy
经验分享·python·算法·密码学
做cv的小昊4 小时前
【TJU】信息检索与分析课程笔记和练习(4)中文文献检索—CNKI
大数据·经验分享·笔记·学习·信息可视化·全文检索·信息检索
朱 欢 庆5 小时前
Jenkins任务执行完成后发送邮件
前端·经验分享·jenkins
Wpa.wk6 小时前
接口测试 - 了解接口测试和接口协议
经验分享·接口测试·接口协议
Wpa.wk6 小时前
接口测试 - 接口测试用例设计
经验分享·测试用例·接口测试·postman
洛白白6 小时前
升维与时间的魔法:让问题在更高处自然蒸发
经验分享·学习·生活·学习方法