今天公历 11 月 01 号,就在昨天晚上我终于把五年前购买的笔记本神舟优雅X4 下岗啦,去苹果线下店提了最新款的 MacBook Pro 14 寸,很是美滋滋~
以前在 Win10 下面基本很少会用 cmd 窗口干什么事情,换成 mac 之后,作为一名开发者自然而然少不了经常终端打交道;所以没有干扰的网络环境必不可缺。
默认情况下,Mac OS 我用过系统自身网络的代理和地理位置可以自动切换,当我却发现这个代理却对终端的网络环境不生效,于是有了这个脚本。
功能说明
每次打开终端的时候获取当前连接 WIFI 的名称(ssid),然后自动判断,设置当前代理 IP;头一次写 shell 脚本,东拼西凑还是能用,所以根据多个环境例如办公室,家里,出差在外自动设置。
举例说明:每次打开终端,如果发现 WIFI 名称是 Office-5G,就会自动设置代理 IPsocks5://192.168.114.222:6688,默认也可以使用别名命令 unproxy 取消代理。
# ————-
# 获取当前已经连接wifi ssid
SSID=$(/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | awk -F SSID: / SSID: / {print $2})
if [ $SSID = Office-5G ]
then
export all_proxy=socks5://192.168.114.222:1080
elif [ $SSID = ——- ]
then
else
fi
alias unproxy=unset all_proxy
# ————-
使用方法
把上面的脚本 SSID 和代理 IP 改改,追加到自己的 home 目录,我的是 .zshrc 文件,你们也有可能.bashrc 文件。
© 版权声明
1. 本站所提供的源码模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 1311978956@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有佣金分成!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.77ym.top",如遇到无法解压的请联系管理员!
7. 本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有佣金分成!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.77ym.top",如遇到无法解压的请联系管理员!
7. 本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
THE END
暂无评论内容