2009-07-08 16 views
5

Gibt es eine Möglichkeit, innerhalb einer Cocoa-Anwendung die Netzwerkeinstellungen des Systems zu ändern (insbesondere die Proxy-Einstellungen). Ich habe festgestellt, dass es eine Datei namens preferences.splist in /Library/Preferences/SystemConfiguration, die die Einstellungen, die ich will, aber ich kann nicht herausfinden, wie das System, um Änderungen an dieser Datei ohne zu verarbeiten bekommen Neustart.Programmgesteuertes Ändern der Systemnetzwerkeinstellungen (Proxy)

Kann dies programmgesteuert erfolgen oder zumindest durch einen Befehl? (Diese Lösung wäre wahrscheinlich 10.5.x nur, ich gehe mal davon aus)

Da ich diese Einstellungen in den Systemeinstellungen sofort ändern kann, muss es eine Möglichkeit geben, es nur mir so entzieht sich ....

Dank !

+0

Gehen Sie nicht direkt eine solche Datei bearbeiten, insbesondere eine im Verzeichnis/Library /. Der Benutzer Ihrer Anwendung hat möglicherweise nicht einmal Schreibberechtigungen dafür! –

Antwort

9

Sie möchten das SystemConfiguration Framework, speziell das Proxies Dictionary (siehe here für weitere Details).

+0

Ausgezeichnet. Genau das, was ich gesucht habe. – MarcWan

+0

Wäre das Accessibil vom iOS-SDK auch? Ich suche nach einer Möglichkeit, dies unter iOS zu tun ... – esbenr

+0

Nein, die Erreichbarkeitsfunktionen von SystemConfiguration.framework sind die einzigen, die unter iOS verfügbar sind. – MikeyWard

Verwandte Themen