Wie ändert man Proxy-Einstellungen auf einem Mac OSX programmatisch. Ich bin fließend in iOS, und da Mac OS-Programmierung ähnlich ist, sollte es nicht viel Probleme damit geben. Allerdings fehlt mir die Logik, die benötigt wird, um Proxy-Änderungen programmatisch zu erstellen. Manuelles Optimieren ist extrem einfach. Dies ist die Registerkarte Netzwerk in den Systemeinstellungen Ich bin nach:Proxy auf Mac OSX programmatisch ändern
Was ich versucht habe:
let dynamicStore: SCDynamicStoreRef = SCDynamicStoreCreate(nil, "setProxy" as CFString, nil, nil)!
let updated = SCDynamicStoreSetValue(dynamicStore, "HTTPProxy" as CFStringRef, "111.222.333.1") // updated is false, indicating unsuccessful operation
dies auch versucht, aber das Wörterbuch zurückgegeben wird nur lesen
let dynamicStore: SCDynamicStoreRef = SCDynamicStoreCreate(nil, "myFunc" as
CFString, nil, nil)!
let proxyDict = SCDynamicStoreCopyProxies(dynamicStore)
if let proxyDict = SCDynamicStoreCopyProxies(dynamicStore) as NSDictionary? {
if let port = proxyDict["HTTPPort"] as? Int {
print("HTTPPort:", port)
proxyDict["HTTPPort"] = 8088; // can't do that
}
}
Mir gehen die Ideen aus. Jede Information wird geschätzt.