Ho disabilitato SIP ( Come disabilito la System Integrity Protection (SIP) AKA" rootless "su OS X 10.11, El Capitan? ) e ho iniziato a modificare il file /Library/Preferences/SystemConfiguration/preferences.plist
Ho modificato correttamente le voci HTTPProxy, HTTPPort, HTTPEnable e salvato il file. Poi ho controllato il mio indirizzo IP sul web, e non cambia. Il file è impostato correttamente, ma il sistema non lo conosce e pertanto utilizza le vecchie impostazioni. Quando si modificano le impostazioni manualmente, premendo Apply
nella scheda Rete viene notificato al sistema che preferences.plist è stato modificato e che deve utilizzare le nuove impostazioni. Lo stesso vale per spegnere e accendere il wifi. Ho cambiato il file, ho controllato l'IP (è lo stesso), spengo / accendi il wifi, ho controllato l'IP e ora è cambiato.
Come posso attivare quell'evento di notifica al sistema di modifiche a livello di programmazione su un Mac?