2010-08-12 36 views
0

在目标C中配置OS X网络代理首选项的最佳方法是什么?如果任何人有任何代码示例,将是非常有用的。OS X系统成组设置,设置目标C

  • 此外 -

我一直在寻找各地的interwebs,似乎无法找到设置OS X系统首选项/设置与目的C.任何人有任何的良好来源的良好来源?

回答

1

设置Mac OS X系统偏好因其分散[因此失去了系统偏好的目的]而受到广泛的阻碍。对于Mac OS X来说,适用于修改系统行为/配置的应用程序非常少,在这一点上,我甚至无法想到它。

实际的代理信息可以OS X的每个版本之间的差异,但我10.6的系统上包含它的文件中:

/Library/Preferences/SystemConfiguration/preferences.plist

这是一个可以被解析,只是一个简单的XML属性列表文件使用NSPropertyListSerialization类重新生成。请注意,代理的密码存储在其他地方(我认为您需要使用标准Keychain Services来获取密码)。上面的文件是非root用户只读的,并且只能由root用户读写,所以如果你真的想编辑这个文件的内容,你的应用程序必须获得root权限。苹果公司获得这些特权后获得programming guide

+0

感谢您的信息。为了更好地解释我自己,我对使用Obj-C设置系统首选项以实现系统depement目的很好奇。我过去曾使用Applescript和shell,并且想知道Obj-C是否为我提供了更多优雅的选项。 – Spankenstein 2010-08-12 04:36:48

2

快看这里...:

http://osx.hyperjeff.net/Apps/apps?f=preference

... ...显示

AMPreferencePane - 可可类创建偏好窗格

SS_PrefsController - 首选项窗口可可级

sysprefs - 实用程序更改/ vie W上的系统网络偏好

UKPrefsPanel - 喜好窗口可可辅助类

也许有也是示例代码指的是命令行工具networksetup(8)和systemsetup(8),这也许是相似...

ncutil - 网络配置实用程序(SRC:是)

为了部署目的看看:

InstaDMG - 工具的模块化创建部署包

DeployStudio的 - 完整的工作站安装/恢复工具

Hyperjeff的可可文献列表中包含了一个网络部分,以及!

HTH