【问题标题】:Programmatically Change System Network (Proxy) settings以编程方式更改系统网络(代理)设置
【发布时间】:2009-07-08 04:50:03
【问题描述】:

有没有办法从 Cocoa 应用程序中更改系统网络设置(特别是代理设置)。我发现 /Library/Preferences/SystemConfiguration 中有一个名为 preferences.plist 的文件具有我想要的设置,但我不知道如何让系统在不重新启动的情况下处理对此文件的更改。

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

既然我可以立即在“系统偏好设置”中更改这些设置,那么肯定有什么办法,它只是让我无法理解......

谢谢!

【问题讨论】:

  • 不要直接编辑这样的 plist,尤其是 /Library/ 目录中的 plist。您的应用程序的用户甚至可能没有写入权限!

标签: cocoa macos networking settings


【解决方案1】:

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

【讨论】:

  • 优秀。正是我想要的。
  • 这也可以从 iOS sdk 访问吗?我正在寻找在 iOS 上执行此操作的方法...
  • 不,SystemConfiguration.framework 的可达性功能是 iOS 上唯一可用的功能。
猜你喜欢
  • 2010-10-07
  • 2016-01-17
  • 1970-01-01
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-28
相关资源
最近更新 更多