Avevo bisogno di utilizzare dei particolari dns e di poterli cambiare in maniera rapida, con un click – ecco come ho fatto
Innanzitutto ecco il comando per fare la modifica da Terminale:
sudo networksetup -setdnsservers <networkservice> DNS1, DNS2, DNS3
Per avere una lista dei network services:
networksetup -listallnetworkservices
otterrai una lista come sotto

Nel mio caso devo modificare i dns del il Wifi,quindi (come esempio ho utilizzato i dns di Google 8.8.8.8 e 8.8.8.4) , aprendo il terminale ed eseguendo il comando seguente, i dns verranno modificati
“sudo networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.8.4”
Ma come fare ad eseguirlo con un click? utilizzando Apple script: apriamolo ed inseriamo i comandi seguenti:
![]()
In pratica la prima riga esegue il comando descritto sopra, mentre la seconda riga fa apparire un messaggio che ci avvisa che il comando è stato eseguito (ovviamente puoi decidere di non averlo) .
Salva come applicazione ed hai finito, un click sarà sufficiente per cambiare i tuoi dns
Ecco il risultato dopo aver cliccato (ti verrà chiesta la password di root)
Guardando i Dns del Wi-fi, notiamo che sono stati cambiati.





