切换代理的automator ---》 workflow shell脚本

时间:2022-09-29 16:59:21

为同事开发的一个脚本  用于快速切换 家里跟单位的环境



tell application "System Events"

set proxy_dialog to display dialog "代理模块(Ethernet版本):" buttons {"打开代理模式1", "打开代理模式2", "关闭代理"} default button "打开代理模式1" with title "华夏基金开发环境快速切换代理App"

set proxy_interface to button returned of proxy_dialog

end tell


if proxy_interface is "打开代理模式1" then

do shell script "networksetup -setwebproxy Ethernet 11.1.1.1 3128&&networksetup -setsecurewebproxy Ethernet 1.1.1.111 8080&&networksetup -setwebproxystate Ethernet on&&networksetup -setsecurewebproxystate Ethernet on" with administrator privileges

end if


if proxy_interface is "打开代理模式2" then

do shell script "networksetup -setwebproxy Ethernet 1.1.1.1 3128&&networksetup -setsecurewebproxy Ethernet 1.1.1.1 8080&&networksetup -setwebproxystate Ethernet on&&networksetup -setsecurewebproxystate Ethernet on" with administrator privileges

end if


if proxy_interface is "关闭代理" then

do shell script "networksetup -setwebproxystate Ethernet off&&networksetup -setsecurewebproxystate Ethernet off" with administrator privileges

end if