以编程方式更改系统网络(代理)设置

时间:2009-07-08 04:50:04

标签: cocoa macos networking settings

是否有办法在Cocoa应用程序中更改系统网络设置(特别是代理设置)。我发现在 / Library / Preferences / SystemConfiguration 中有一个名为 preferences.plist 的文件,它有我想要的设置,但我无法弄清楚如何让系统处理对此文件的更改而不重新启动。

这可以通过编程方式完成,或至少通过启动一些命令来完成吗? (这个解决方案可能只有10.5.x,我假设)

由于我可以立即在“系统偏好设置”中更改这些设置,因此必须有某种方式,它只是让我无法实现....

谢谢!

1 个答案:

答案 0 :(得分:9)

您需要SystemConfiguration框架,特别是代理字典(有关详细信息,请参阅here)。