Il file Mac Hosts: come modificare /etc/hosts in Mac OS X con TextEdit
Sommario:
Il file host Mac è un file a livello di sistema situato in /etc/hosts che mappa gli indirizzi IP ai nomi host per il networking di Mac OS X. Molti utenti modificano e modificano il file hosts in modo che possano indirizzare un dominio a un indirizzo IP diverso, sia a scopo di sviluppo locale, blocco di siti o semplicemente per accedere a server alternativi da varie app e funzioni a livello di sistema.Gli utenti più avanzati modificheranno il file hosts dal terminale di Mac OS X utilizzando nano o vim, ma per coloro che preferiscono rimanere all'interno della GUI di Mac OS, puoi anche modificare il file hosts del Mac tramite TextEdit o anche un'app di terze parti come BBEdit o TextWrangler. Questo offre un'opzione più facile da usare rispetto alla riga di comando.
Se non hai un motivo specifico per modificare il file host Mac in macOS / Mac OS X, non dovresti farlo. Un file host formattato in modo errato o una voce errata può portare a problemi DNS e problemi con vari servizi Internet. Questo è per utenti esperti.
Come modificare il file host Mac su /etc/hosts con TextEdit Mac OS
Questo approccio alla modifica di /etc/hosts con TextEdit funziona con qualsiasi versione di Mac OS X. Per gli utenti Mac che eseguono MacOS X 10.11 o versioni successive, è necessario prima disabilitare la protezione SIP, altrimenti il Il file Mac /etc/hosts verrà bloccato quando si tenta di accedervi da TextEdit.
- Esci da TextEdit se è attualmente aperto
- Avvia l'applicazione Terminale in Mac OS X, che si trova in /Applicazioni/Utility/
- Inserisci esattamente il seguente comando per aprire il file hosts del Mac all'interno dell'applicazione GUI TextEdit
- Premi Invio e inserisci la password amministratore per Mac OS X quando ti viene richiesto di autenticare l'avvio tramite sudo
- Il file /etc/hosts verrà lanciato in TextEdit come un semplice file di testo in cui può essere modificato e modificato secondo necessità, al termine utilizzare File > Salva o premere Comando+S come al solito per salvare il modifiche al documento hosts
- Esci da TextEdit, quindi esci da Terminal quando hai finito
sudo open -a TextEdit /etc/hosts
Se il file hosts viene visualizzato come "bloccato" e non salverà le modifiche nonostante sia stato avviato tramite sudo, è probabile che tu non abbia disabilitato SIP come menzionato nell'introduzione. Puoi disattivare SIP in Mac OS X con queste istruzioni, che richiedono un riavvio del Mac. Ciò è necessario per le versioni moderne di Mac OS X, anche se puoi scegliere di modificare il file hosts utilizzando la riga di comando con nano come descritto qui senza modificare SIP.
È buona norma creare un duplicato del file hosts in modo che se rompi qualcosa puoi ripararlo facilmente, anche se qui abbiamo il file hosts predefinito originale nel caso tu abbia bisogno di ripristinarlo. È anche una buona idea impostare la modalità testo normale come predefinita per TextEdit.
Probabilmente vorrai svuotare la cache DNS dopo aver modificato il file hosts, ecco come svuotare il DNS in Mac OS X El Capitan e nelle versioni moderne di Mac OS e come fare lo stesso nelle versioni precedenti .
Gli utenti possono anche scegliere di modificare /etc/hosts di Mac OS X con TextWrangler, BBEdit o un' altra applicazione di terze parti. Il trucco è in gran parte lo stesso di Text Edit, richiede ancora l'uso di sudo, ma cambia il nome dell'applicazione specificata come segue.
Apertura di /etc/hosts con TextWrangler:
sudo open -a TextWrangler /etc/hosts
Oppure lanciando /etc/hosts in Bbedit:
sudo open -a BBEdit /etc/hosts
Mentre gli approcci di cui sopra funzionano in tutte le versioni moderne di Mac OS X, le versioni precedenti di Mac OS X possono anche lanciare il binario TextEdit con host direttamente dalla riga di comando con la seguente sintassi:
sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
Questo metodo non funzionerà nelle ultime versioni, quindi ti consigliamo di fare affidamento sul comando open.
Conosci un altro trucco per modificare facilmente il file hosts del Mac tramite TextEdit o un' altra app GUI? Fateci sapere nei commenti.