Wyłączyłem SIP ( Jak wyłączyć ochronę integralności systemu (SIP) AKA „bez roota” w systemie OS X 10.11, El Capitan? ) i rozpoczął edycję pliku /Library/Preferences/SystemConfiguration/preferences.plist
Udało mi się edytować wpisy HTTPProxy, HTTPPort, HTTPEnable i zapisać plik. Następnie sprawdziłem mój adres IP w sieci i to się nie zmienia. Plik jest ustawiony poprawnie, ale system nie wie, że się zmienił i dlatego używa starych ustawień. Podczas ręcznej zmiany ustawień, uderzanie Apply
w zakładce Sieć powiadamia system, który zmienił preferences.plist i musi korzystać z nowych ustawień. To samo dotyczy włączania i wyłączania wifi. Zmieniłem plik, sprawdziłem adres IP (jest taki sam) wyłącz / włącz wifi, sprawdź adres IP i teraz się zmienił.
Jak mogę wywołać to zdarzenie programowo powiadamiając system zmian na komputerze Mac?