2 votos

Borrar muchas configuraciones de red a la vez

Abrir mi pantalla de preferencias de red en Mojave 10.14.2 en mi MacBook Pro 2017 lleva unos dos minutos, debido a la enorme cantidad de configuraciones de red que se instalaron automáticamente cuando una vez conecté un walkie talkie USB.

¿Es posible eliminar todo estas conexiones a la vez? Hacer clic para eliminarlas una por una es increíblemente lento debido a que la interfaz de usuario se cuelga después de eliminar una.

Network preferences with literally 1000 network connections
Preferencias de red con literalmente 1000 conexiones de red

4voto

geocoin Puntos 121

Puedes usar el Terminal para eliminarlos:

Usage: networksetup -removenetworkservice <networkservice>
    Remove the service named <networkservice>. Will fail if this is the only service on the hardware port that <networkservice> is on.

Para que liste y luego elimine todos los que tienen MT65XX tendrías que hacer algo así:

$ services=("${(@f)$(networksetup -listallnetworkservices | grep MT65XX | sed s/\*//)}")
$ for service in $services[@]; do networksetup -removenetworkservice $service; done

Lo que hace esto es construir una lista de servicios por ejecución:

networksetup -listallnetworkservices | grep MT65XX | sed s/\*//

La @f divide la lista en líneas nuevas, ignorando los espacios. El grep encuentra sólo las líneas MT65XX, y el sed elimina cualquier *, que denota servicios deshabilitados en la salida.

Luego, para cada uno de ellos, ejecuta el networksetup -removenetworkservice paso.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X