有关自动切换网络代理

假设我有一个代理服务器的IP列表,在tweak如何实现切换当前网络的代理服务器?
希望大神们解答,有相关资料也可以。谢谢了

大体思路应该是逆向“设置”里的这个功能,是我的话,应该会看看Preferences.app,看看网络部分调用的是哪个preferences bundle,然后逆向那个bundle