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
相关推荐
宝宝单机sop5 小时前
室内设计教程procrea
经验分享
云半S一8 小时前
pytest的学习过程
经验分享·笔记·学习·pytest
计算机小手13 小时前
Docker 部署 weserv-images:打造非侵入式图片处理中间件
图像处理·经验分享·docker·中间件
三流架构师13 小时前
高中地理资源合集
经验分享
源代码•宸15 小时前
Golang语法进阶(定时器)
开发语言·经验分享·后端·算法·golang·timer·ticker
三流架构师15 小时前
高中数学资源合集
经验分享
佳豪科技1 天前
存量房市场成为主战场:家装建材厂家针对旧房翻新的产品线调整与营销策略变革
经验分享
CodeCaptain1 天前
CocosCreator 3.8.x [.gitignore]文件内容,仅供参考
经验分享·cocos creator
gravity_w1 天前
Hugging Face使用指南
人工智能·经验分享·笔记·深度学习·语言模型·nlp
中屹指纹浏览器1 天前
2026指纹浏览器底层技术揭秘:Hook内核与特征校验机制的实现
经验分享·笔记