Настройка Mac OS X Системные настройки широко не рекомендуется, поскольку она децентрализует [и, следовательно, противоречит цели] Системных настроек. Существует очень мало приложений для Mac OS X, которые законно изменяют поведение / конфигурацию системы, на данный момент я даже не могу вспомнить ни одного.
Фактическая информация о прокси может отличаться в разных версиях OS X, но в моей системе 10.6 она содержится в файле:
/Library/Preferences/SystemConfiguration/preferences.plist
Это простой файл списка свойств XML, который можно проанализировать и восстановить с помощью класса NSPropertyListSerialization
. Обратите внимание, что пароль для прокси хранится в другом месте (я думаю, вам нужно будет использовать стандартные Keychain Services для получения пароля). Приведенный выше файл предназначен только для чтения пользователями без полномочий root и только для чтения и записи с правами root, поэтому, если вы действительно хотите редактировать содержимое этого файла, ваше приложение должно получить привилегии root. Apple получает руководство по программированию для получения этих привилегий.