2009-07-08 16 views
5

¿Existe alguna manera, desde una aplicación Cocoa, de cambiar la configuración de red del sistema (específicamente, la configuración del proxy)? He encontrado que hay un archivo llamado preferences.plist en /Library/Preferences/SystemConfiguration que tiene la configuración que quiero, pero no puedo encontrar la manera de que el sistema procese los cambios en este archivo sin reiniciandoProgrammatic Change System Network (Proxy) settings

¿Se puede hacer esto mediante programación, o al menos ejecutando algún comando? (Esta solución sería probablemente 10.5.x solamente, estoy suponiendo)

Desde que puede cambiar esta configuración en Preferencias del sistema inmediatamente, tiene que haber alguna manera, sólo se me escapa ....

Gracias !

+0

No vayas a editar un pliego como ese directamente, especialmente uno en el directorio/Library /. ¡Es posible que el usuario de su aplicación ni siquiera tenga permisos de escritura para ello! –

Respuesta

9

Desea el marco SystemConfiguration, específicamente el Diccionario Proxies (vea here para más detalles).

+0

Excelente. Exactamente lo que estaba buscando. – MarcWan

+0

¿Sería este el acceso desde el SDK de iOS también? Estoy buscando cómo hacerlo en iOS ... – esbenr

+0

No, las capacidades de Accesibilidad de SystemConfiguration.framework son las únicas disponibles en iOS. – MikeyWard