考虑到我的应用程序具有当前登录的管理员用户的用户 ID 和密码,是否可以从 OSX 网络设置中检索配置值?对“高级/代理”选项卡内容特别感兴趣。
问问题
1999 次
2 回答
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;
于 2010-12-06T15:53:13.970 回答
3
看scutil
命令。特别是,scutil --proxy
将显示代理
于 2010-12-02T14:58:59.533 回答