2009-07-08 106 views
5

有没有办法从Cocoa应用程序内改变系统网络设置(特别是代理设置)。我发现有一个文件叫做preferences.plist in /Library/Preferences/SystemConfiguration它具有我想要的设置,但我无法弄清楚如何让系统处理对此文件的更改而无需重新启动。以编程方式更改系统网络(代理)设置

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

因为我可以在系统偏好立即更改这些设置,必须有某种方式,它只是躲开我....

谢谢!

+0

不要直接编辑plist,特别是/ Library /目录中的一个。您的应用程序的用户可能甚至没有写入权限! – 2009-07-08 10:15:54

回答

9

你想要SystemConfiguration框架,特别是代理词典(详见here)。

+0

非常好。正是我在找什么。 – MarcWan 2009-07-08 15:06:44

相关问题