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
相关推荐
杨逢昌工厂6S管理11 分钟前
126-杨逢昌6S三环体系:越做越乱的现场熵增机理与基准化治理——一线现场诊断笔记
经验分享·笔记·职场和发展·学习方法
2601_967212721 小时前
可移动轨道插座安全结构、场景适配与安装技术说明
大数据·经验分享·安全
海绵宝宝的月光宝盒2 小时前
7-AutoCAD-参考线、多行文字、填充命令应用
经验分享·笔记·学习·职场和发展·课程设计·制造·cad
z775088543 小时前
冷库温控系统的量化评估指标
经验分享
蛋白界小百灵3 小时前
酵母单杂交与EMSA、ChIP技术对比:转录因子-DNA互作研究的互补策略
经验分享·生物技术·实验·卡梅德生物·科研实验
蒋胜山3 小时前
VBScript3-BackupOFC
经验分享·batch
上海广测检测科技有限公司3 小时前
无线智能电表与欧盟 CRA:RED、MID 三线分工与网络安全义务清单
经验分享·安全
1314lay_10073 小时前
MESSAGE ‘採購單不存在‘(005) TYPE ‘S‘ DISPLAY LIKE ‘E‘.
经验分享·笔记
AAwangzong4 小时前
企业级AI智能体厂商对比:模型服务、Agent平台与流程自动化如何选择?
人工智能·经验分享·rpa·智能体
by209991 天前
Linux 压缩传输、进程查看与权限管理
linux·经验分享·1024程序员节