以前都是terminal中使用代理,但是偶尔也需要全局代理,来登录zoom等软件,Outline不好使了,可能宽带太窄或服务器线路问题。于是就想到了在WIFI中设置代理。可是这样点来点去好麻烦(Network-->Wi-Fi --> Advanced... --> Proxies --> SOCKS Proxy-->输入内容-->OK-->Apply),于是google了以下方案,配置alias在命令行中输入 so或sc即可快速设置和取消代理。

networksetup -setsocksfirewallproxy wi-fi localhost 1080 #注意更改localhost 和1080为你的代理配置。执行一次即可。或者先手动在网络中配置好。

alias so="networksetup -setsocksfirewallproxystate wi-fi on"
alias sc="networksetup -setsocksfirewallproxystate wi-fi off"

参考链接: