4

考虑到我的应用程序具有当前登录的管理员用户的用户 ID 和密码,是否可以从 OSX 网络设置中检索配置值?对“高级/代理”选项卡内容特别感兴趣。

4

2 回答 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 回答