J'ai désactivé le SIP ( Comment désactiver la protection de l'intégrité du système (SIP) sur OS X 10.11, El Capitan ? ) et a commencé à éditer le fichier /Library/Preferences/SystemConfiguration/preferences.plist
J'ai modifié avec succès les entrées HTTPProxy, HTTPPort, HTTPEnable et j'ai enregistré le fichier. J'ai ensuite vérifié mon adresse IP sur le web, et elle n'a pas changé. Le fichier est correctement configuré, mais le système ne sait pas qu'il a changé et utilise donc les anciens paramètres. Lorsque vous modifiez les paramètres manuellement, en appuyant sur Apply
dans l'onglet Réseau notifie au système que le fichier preferences.plist a changé et qu'il doit utiliser les nouveaux paramètres. Il en va de même pour la désactivation et l'activation du wifi. J'ai changé le fichier, vérifié l'IP (c'est la même), désactivé/activé le wifi, vérifié l'IP et maintenant il a changé.
Comment puis-je déclencher cet événement de notification des changements au système de manière programmatique sur un Mac ?