Considering my application has the user ID and Password for the admin user currently logged in, is it possible to retrieve the configuration values from the OSX Network settings? Particularly interested in the "Advanced/Proxies" tab content.
Programmatically Retrieve OSX Network/Proxies configuration values
Asked Answered
Did it with the settings API. Here's an example to fetch the PAC URL string from the OSX Network Settings.
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;
Look at the scutil
command. In particular, scutil --proxy
will show the proxies
Thanks. I was looking for a programmatic way from a Cocoa application. –
Mcclinton
© 2022 - 2024 — McMap. All rights reserved.