2009-07-08 8 views
5

Cocoaアプリケーション内から、システムネットワーク設定(特にプロキシ設定)を変更する方法はありますか?私が見つけたのはpreferences.plistというファイルが/Library/Preferences/SystemConfigurationにありますが、私が望む設定がありますが、システムにこのファイルの変更を処理させる方法を理解できません。再起動します。システムネットワーク(プロキシ)設定をプログラムで変更する

これはプログラムで行うことができますか、または少なくともいくつかのコマンドを起動しますか? ....私はいくつかの方法がなければならない、すぐにシステム環境でこれらの設定を変更することができますので

、それだけで私を見逃さ

おかげで(このソリューションは、おそらく唯一、私が想定していますが、10.5.xだろう) !

+0

そのようなplistを直接編集しないでください。特に、/ Library /ディレクトリにあるものは特に編集しないでください。あなたのアプリケーションのユーザーには書き込み権限がないかもしれません! –

答えて

9

SystemConfigurationフレームワーク、具体的にはプロキシ辞書(詳しくはhereを参照)が必要です。

+0

優れています。まさに私が探していたもの。 – MarcWan

+0

これはiOS SDKからもアクセス可能ですか?私はiOS上でこれを行う方法を探しています... – esbenr

+0

いいえ、SystemConfiguration.frameworkのReachability機能は、iOSで利用できる唯一のものです。 – MikeyWard