我正在尝试以编程方式更改OS X(10.9及以上版本)的代理设置。到目前为止,我找到的唯一解决方案似乎都涉及在每个接口上单独设置代理设置。为了完整起见,它们似乎还隐含地涉及监视接口的出现和消失,以便在添加接口时可以添加设置。
我已经使用SCDynamicStoreSetValue()编写了一些测试代码,它似乎做了正确的事情(即如果我使用scutil进行验证,则会显示正确的内容)。但是,一旦我更改接口(即插入/拔出有线接口),设置就会消失。
我还查看了修改/Library/Preferences/SystemConfiguration/preferences.plist,但那也似乎需要按每个接口更新,以及其他问题。
是否有全局/默认设置,即如果未设置per-interface设置,则系统将回退到该设置?如果有,我该如何获取/设置它?
我已经使用SCDynamicStoreSetValue()编写了一些测试代码,它似乎做了正确的事情(即如果我使用scutil进行验证,则会显示正确的内容)。但是,一旦我更改接口(即插入/拔出有线接口),设置就会消失。
我还查看了修改/Library/Preferences/SystemConfiguration/preferences.plist,但那也似乎需要按每个接口更新,以及其他问题。
是否有全局/默认设置,即如果未设置per-interface设置,则系统将回退到该设置?如果有,我该如何获取/设置它?