考虑到我的应用程序具有当前登录的管理员用户的用户ID和密码,是否可以从OSX网络设置中检索配置值?特别感兴趣的是“高级/代理”标签内容。
答案 0 :(得分:5)
使用设置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;
答案 1 :(得分:3)
查看scutil
命令。特别是,scutil --proxy
将显示代理