2010-08-12 63 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