File Mac Hosts: come modificare / etc / hosts in OS X con TextEdit
Il file hosts Mac è un file a livello di sistema situato in / etc / hosts che mappa gli indirizzi IP ai nomi host per il networking Mac OS X. Molti utenti modificano e modificano il file host in modo che possano indirizzare un dominio a un indirizzo IP diverso, sia per lo sviluppo locale, che bloccano i siti, sia 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 OS X usando 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'applicazione di terze parti come BBEdit o TextWrangler. Questo offre un'opzione più user friendly rispetto a passare attraverso la riga di comando.
Se non hai un motivo specifico per modificare il file hosts Mac in OS X, non dovresti farlo. Un file hosts formattato in modo errato o una voce errata può portare a problemi e problemi DNS con vari servizi Internet. Questo è per utenti esperti.
Come modificare il file Hosts Mac in / etc / hosts con TextEdit OS X
Questo approccio alla modifica di / etc / hosts con TextEdit funziona con qualsiasi versione di OS X. Per gli utenti Mac che eseguono OS X 10.11 o versioni successive, è necessario prima disabilitare la protezione SIP, altrimenti 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 /
- Immettere il seguente comando esattamente per aprire il file hosts Mac all'interno dell'applicazione GUI TextEdit
- Premi Invio e inserisci la password dell'amministratore per OS X quando richiesto per autenticare l'avvio tramite sudo
- Il file / etc / hosts verrà avviato in TextEdit come un file di testo in cui può essere modificato e modificato secondo necessità, al termine utilizzare File> Salva o premere Command + S come al solito per salvare le modifiche al documento degli host *
- Esci da TextEdit, quindi esci da Terminale 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 lanciato tramite sudo, è probabile che non hai disabilitato SIP come menzionato nell'introduzione. È possibile disattivare SIP in OS X con queste istruzioni, che richiede un riavvio del Mac. Questo è necessario per le versioni moderne di OS X, anche se puoi scegliere di modificare il file hosts usando la riga di comando con nano come descritto qui senza regolare SIP.
È buona prassi creare un duplicato del file hosts in modo che se si interrompe qualcosa si può facilmente risolverlo, anche se qui abbiamo il file host predefinito originale nel caso in cui sia necessario 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 DNS in OS X El Capitan e nelle versioni moderne di Mac OS e come fare lo stesso nei precedenti rilasci.
Gli utenti possono anche scegliere di modificare gli host / 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, che richiede ancora l'uso di sudo, ma modifica il nome dell'applicazione specificato come segue.
Apertura di / etc / hosts con TextWrangler:
sudo open -a TextWrangler /etc/hosts
O lanciando / etc / hosts in Bbedit:
sudo open -a BBEdit /etc/hosts
Mentre gli approcci menzionati funzionano in tutte le versioni moderne di OS X, le versioni precedenti di Mac OS X possono anche avviare il binario di TextEdit con gli 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, tuttavia, pertanto, ti consigliamo di fare affidamento sul comando open.
Sei a conoscenza di un altro trucco per modificare il file host Mac in modo semplice tramite TextEdit o un'altra app GUI? Fateci sapere nei commenti.