He escrito un shell script para eliminar todos los servicios excluyendo ethernet. El objetivo es eliminar estos servicios y las entradas de PPPoE para que el usuario final sólo vea ethernet en Preferencias > Redes.
Sin embargo, después de un reinicio los servicios vuelven. Esto también ocurre con sólo ejecutar el comando de terminal networksetup deletepppoeservice [servicename]
Supongo que hay un plist en algún lugar que repoblar estas entradas, sin embargo, he eliminado networkInterfaces.plist a ningún efecto.
Aquí está el fragmento de código en cuestión:
SERVICE="Ethernet"
for NETSERV in ${networkService[@]}; do
if [[ "$NETSERV" != "$SERVICE" ]]; then
networksetup deletepppoeservice "$NETSERV";
fi
doneSERVICE="Ethernet"
for NETSERV in ${networkService[@]}; do
if [[ "$NETSERV" != "$SERVICE" ]]; then
networksetup deletepppoeservice "$NETSERV";
fi
done
Gracias.