O arquivo Mac Hosts: como modificar /etc/hosts no Mac OS X com o TextEdit
Índice:
O arquivo de hosts Mac é um arquivo de nível de sistema localizado em /etc/hosts que mapeia endereços IP para nomes de host para rede Mac OS X. Muitos usuários editam e modificam o arquivo hosts para que possam apontar um domínio para um endereço IP diferente, seja para fins de desenvolvimento local, bloqueio de sites ou simplesmente para acessar servidores alternativos de vários aplicativos e funções no nível do sistema.A maioria dos usuários avançados editará o arquivo hosts do Mac OS X Terminal usando nano ou vim, mas para aqueles que preferem permanecer na GUI do Mac OS, você também pode modificar o arquivo hosts do Mac através do TextEdit ou até mesmo um aplicativo de terceiros como BBEdit ou TextWrangler. Isso oferece uma opção mais amigável em comparação com a linha de comando.
Se você não tiver um motivo específico para modificar o arquivo de hosts do Mac no macOS / Mac OS X, não o faça. Um arquivo de hosts formatado incorretamente ou entrada imprópria pode levar a problemas de DNS e problemas com vários serviços de Internet. Isto é para usuários avançados.
Como modificar o arquivo de hosts do Mac em /etc/hosts com TextEdit Mac OS
Esta abordagem para alterar /etc/hosts com TextEdit funciona com qualquer versão do Mac OS X. Para usuários de Mac que estejam executando o MacOS X 10.11 ou versões posteriores, você deve primeiro desativar a proteção SIP, caso contrário, o O arquivo /etc/hosts do Mac será bloqueado ao tentar acessá-lo do TextEdit.
- Sair do TextEdit se estiver aberto no momento
- Inicie o aplicativo Terminal no Mac OS X, localizado em /Applications/Utilities/
- Digite o seguinte comando exatamente para abrir o arquivo hosts do Mac no aplicativo TextEdit GUI
- Pressione Enter e insira a senha de administrador do Mac OS X quando solicitado para autenticar a inicialização por meio do sudo
- O arquivo /etc/hosts será iniciado no TextEdit como um arquivo de texto simples onde pode ser editado e modificado conforme necessário, quando terminar, use Arquivo > Salve ou pressione Command+S como de costume para salvar o alterações no documento de hosts
- Sair do TextEdit e sair do Terminal quando terminar
sudo open -a TextEdit /etc/hosts
Se o arquivo de hosts aparecer como "bloqueado" e não salvar as alterações apesar de ser iniciado por meio do sudo, provavelmente você não desativou o SIP conforme mencionado na introdução. Você pode desativar o SIP no Mac OS X com estas instruções, o que requer uma reinicialização do Mac. Isso é necessário para versões modernas do Mac OS X, embora você possa optar por editar o arquivo hosts usando a linha de comando com o nano, conforme descrito aqui, sem ajustar o SIP.
É uma boa prática fazer uma duplicata do arquivo hosts para que, se você quebrar algo, possa consertá-lo facilmente, embora tenhamos o arquivo hosts padrão original aqui caso você precise restaurá-lo. Também é uma boa ideia definir o modo de texto simples como padrão para o TextEdit.
Você provavelmente vai querer limpar seu cache DNS depois de modificar o arquivo hosts, veja como liberar DNS no Mac OS X El Capitan e nas versões modernas do Mac OS e como fazer o mesmo em versões anteriores .
Os usuários também podem optar por modificar /etc/hosts do Mac OS X com TextWrangler, BBEdit ou outro aplicativo de terceiros. O truque é basicamente o mesmo do Text Edit, ainda exigindo o uso de sudo, mas alterando o nome do aplicativo especificado da seguinte maneira.
Abrindo /etc/hosts com TextWrangler:
sudo open -a TextWrangler /etc/hosts
Ou iniciando /etc/hosts no Bbedit:
sudo open -a BBEdit /etc/hosts
Embora as abordagens mencionadas funcionem em todas as versões modernas do Mac OS X, as versões anteriores do Mac OS X também podem iniciar o binário TextEdit com hosts diretamente da linha de comando com a seguinte sintaxe:
sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
Esse método não funcionará nas versões mais recentes, no entanto, você deve confiar no comando open.
Conhece outro truque para modificar o arquivo de hosts do Mac de maneira fácil por meio do TextEdit ou outro aplicativo GUI? Deixe-nos saber nos comentários.