Сделал это с настройками 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;