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
相关推荐
GEO科技1 小时前
氧气科技入选2025 MarketingAI图谱:以全球首个全链路GEO智能体,领航AI搜索新纪元
经验分享
宝宝单机sop4 小时前
C语言资源合集(第二辑)
经验分享
金海境科技4 小时前
数据安全人才缺口扩大 2025年需求达150万人 - 金海境科技
经验分享
_Minato_8 小时前
数据结构知识整理——复杂度的计算
数据结构·经验分享·笔记·算法·软考
TeleostNaCl10 小时前
Google Chrome 浏览器历史记录的存储位置
前端·chrome·经验分享
hhcgchpspk11 小时前
一次msf免杀渗透入门实践
linux·经验分享·网络安全·系统安全·渗透·msf
LaughingZhu13 小时前
Product Hunt 每日热榜 | 2025-12-17
大数据·人工智能·经验分享·搜索引擎·产品运营
Kurbaneli13 小时前
MobaXterm高效运维实战技术文章大纲
经验分享
阿恩.77013 小时前
国际水电与电力能源期刊精选
经验分享·笔记·考研·动态规划·能源·制造
Coder_Oldou13 小时前
【经验分享】MySQL线上使用经验
数据库·经验分享·mysql