2010-12-01 69 views

回答

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; 
+0

請注意,這段代碼片段泄露了`proxies`對象。 – 2011-06-01 00:34:17

3

看看scutil命令。特別是,scutil --proxy將顯示代理

+0

謝謝。我正在尋找一個來自Cocoa應用程序的編程方式。 – JasonGenX 2010-12-02 17:24:02