以编程方式检索OSX网络/代理配置值
答
它与设置API。以下是从OSX网络设置中获取PAC URL字符串的示例。
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;
请注意,这段代码片段泄露了`proxies`对象。 – 2011-06-01 00:34:17