He desactivado el SIP ( ¿Cómo puedo desactivar la Protección de la Integridad del Sistema (SIP), también conocida como "sin root", en OS X 10.11, El Capitán? ) y comenzó a editar el archivo /Library/Preferences/SystemConfiguration/preferences.plist
He editado con éxito las entradas HTTPProxy, HTTPPort, HTTPEnable y he guardado el archivo. Luego comprobé mi dirección IP en la web, y no cambia. El archivo está configurado correctamente, pero el sistema no sabe que ha cambiado y por lo tanto utiliza la configuración antigua. Al cambiar la configuración manualmente, pulsando Apply
en la pestaña de red notifica al sistema que preferences.plist ha cambiado y que debe utilizar la nueva configuración. Lo mismo ocurre con el apagado y encendido del wifi. Cambié el archivo, comprobé la IP (es la misma) apagué/encendí el wifi, comprobé la IP y ahora ha cambiado.
¿Cómo puedo desencadenar ese evento de notificación de cambios al sistema de forma programada en un Mac?