在目標C中配置OS X網絡代理首選項的最佳方法是什麼?如果任何人有任何代碼示例,將是非常有用的。OS X系統成組設置,設置目標C
- 此外 -
我一直在尋找各地的interwebs,似乎無法找到設置OS X系統首選項/設置與目的C.任何人有任何的良好來源的良好來源?
在目標C中配置OS X網絡代理首選項的最佳方法是什麼?如果任何人有任何代碼示例,將是非常有用的。OS X系統成組設置,設置目標C
我一直在尋找各地的interwebs,似乎無法找到設置OS X系統首選項/設置與目的C.任何人有任何的良好來源的良好來源?
設置Mac OS X系統偏好因其分散[因此失去了系統偏好的目的]而受到廣泛的阻礙。對於Mac OS X來說,適用於修改系統行爲/配置的應用程序非常少,在這一點上,我甚至無法想到它。
實際的代理信息可以OS X的每個版本之間的差異,但我10.6的系統上包含它的文件中:
/Library/Preferences/SystemConfiguration/preferences.plist
這是一個可以被解析,只是一個簡單的XML屬性列表文件使用NSPropertyListSerialization
類重新生成。請注意,代理的密碼存儲在其他地方(我認爲您需要使用標準Keychain Services來獲取密碼)。上面的文件是非root用戶只讀的,並且只能由root用戶讀寫,所以如果你真的想編輯這個文件的內容,你的應用程序必須獲得root權限。蘋果公司獲得這些特權後獲得programming guide。
快看這裏...:
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
感謝您的信息。爲了更好地解釋我自己,我對使用Obj-C設置系統首選項以實現系統depement目的很好奇。我過去曾使用Applescript和shell,並且想知道Obj-C是否爲我提供了更多優雅的選項。 – Spankenstein 2010-08-12 04:36:48