Программно получить значения конфигурации OSX Network / Proxies - PullRequest
4 голосов
/ 01 декабря 2010

Учитывая, что в моем приложении есть идентификатор пользователя и пароль для пользователя с правами администратора, вошедшего в систему в данный момент, возможно ли получить значения конфигурации из сетевых настроек OSX? Особенно интересует содержимое вкладки «Дополнительно / Прокси».

Ответы [ 2 ]

5 голосов
/ 06 декабря 2010

Сделал это с настройками API. Вот пример для извлечения строки URL PAC из сетевых настроек OSX.

static char url[257] = {0};

NSDictionary * proxies = (NSDictionary *)SCDynamicStoreCopyProxies(NULL);
NSString * pacURL = [proxies objectForKey:(NSString *)kSCPropNetProxiesProxyAutoConfigURLString];

if (NULL != pacURL)
{
    strncpy((char*) (&(url)[0]), 
            [pacURL cStringUsingEncoding:NSASCIIStringEncoding],
            sizeof(url));
}
return url;
3 голосов
/ 02 декабря 2010

Посмотрите на команду scutil.В частности, scutil --proxy покажет прокси

...