Plik Mac Hosts: jak zmodyfikować /etc/hosts w systemie Mac OS X za pomocą TextEdit
Spisu treści:
Plik Mac hosts to plik systemowy znajdujący się w /etc/hosts, który odwzorowuje adresy IP na nazwy hostów dla sieci Mac OS X. Wielu użytkowników edytuje i modyfikuje plik hosts, aby mogli wskazać domenę na inny adres IP, czy to w celu lokalnego rozwoju, blokowania witryn, czy po prostu w celu uzyskania dostępu do alternatywnych serwerów z różnych aplikacji i funkcji na poziomie systemu.Większość zaawansowanych użytkowników edytuje plik hosts z terminala Mac OS X za pomocą nano lub vim, ale ci, którzy wolą pozostać w interfejsie graficznym Mac OS, mogą również zmodyfikować plik hosts komputera Mac za pomocą TextEdit lub nawet aplikacji innej firmy, takiej jak BBEdit lub TextWrangler. Zapewnia to bardziej przyjazną dla użytkownika opcję w porównaniu z przechodzeniem przez wiersz poleceń.
Jeśli nie masz konkretnego powodu, aby zmodyfikować plik hosts Maca w systemie macOS / Mac OS X, nie powinieneś tego robić. Nieprawidłowo sformatowany plik hosts lub nieprawidłowy wpis może prowadzić do problemów z DNS i problemów z różnymi usługami internetowymi. To jest dla zaawansowanych użytkowników.
Jak zmodyfikować plik Mac Hosts w /etc/hosts za pomocą TextEdit Mac OS
To podejście do zmiany /etc/hosts za pomocą TextEdit działa z każdą wersją systemu Mac OS X. W przypadku użytkowników komputerów Mac z systemem MacOS X 10.11 lub nowszym należy najpierw wyłączyć ochronę SIP, w przeciwnym razie Mac /etc/hosts plik zostanie zablokowany podczas próby uzyskania do niego dostępu z TextEdit.
- Zamknij TextEdit, jeśli jest aktualnie otwarty
- Uruchom aplikację Terminal w systemie Mac OS X, którą można znaleźć w folderze /Applications/Utilities/
- Wprowadź dokładnie następujące polecenie, aby otworzyć plik hosts Maca w aplikacji TextEdit GUI
- Naciśnij przycisk powrotu i wprowadź hasło administratora systemu Mac OS X, gdy zostaniesz poproszony o uwierzytelnienie uruchomienia za pomocą sudo
- Plik /etc/hosts zostanie uruchomiony w TextEdit jako zwykły plik tekstowy, w którym można go edytować i modyfikować w razie potrzeby, po zakończeniu użyj pliku > Zapisz lub naciśnij Command+S jak zwykle, aby zapisać zmiany w dokumencie hostów
- Wyjdź z TextEdit, a po zakończeniu wyjdź z Terminala
sudo open -a TextEdit /etc/hosts
Jeśli plik hosts jest wyświetlany jako „zablokowany” i nie można zapisać zmian pomimo uruchomienia przez sudo, prawdopodobnie nie wyłączyłeś protokołu SIP, jak wspomniano we wstępie. Korzystając z tych instrukcji, możesz wyłączyć SIP w systemie Mac OS X, co wymaga ponownego uruchomienia komputera Mac. Jest to konieczne w przypadku nowoczesnych wersji systemu Mac OS X, chociaż można edytować plik hosts za pomocą wiersza poleceń za pomocą nano, jak opisano tutaj, bez dostosowywania SIP.
Dobrą praktyką jest tworzenie duplikatu pliku hosts, aby w przypadku uszkodzenia można było łatwo to naprawić, chociaż mamy tutaj oryginalny domyślny plik hosts na wypadek konieczności jego przywrócenia. Dobrym pomysłem jest również ustawienie trybu zwykłego tekstu jako domyślnego dla TextEdit.
Prawdopodobnie będziesz chciał wyczyścić pamięć podręczną DNS po zmodyfikowaniu pliku hosts, oto jak opróżnić DNS w Mac OS X El Capitan i nowoczesnych wersjach Mac OS oraz jak zrobić to samo we wcześniejszych wersjach .
Użytkownicy mogą również modyfikować /etc/hosts systemu Mac OS X za pomocą TextWranglera, BBEdit lub innej aplikacji innej firmy. Sztuczka jest w dużej mierze taka sama jak Text Edit, nadal wymaga użycia sudo, ale zmiana określonej nazwy aplikacji w następujący sposób.
Otwieranie /etc/hosts za pomocą TextWranglera:
sudo open -a TextWrangler /etc/hosts
Lub uruchamianie /etc/hosts w Bbedit:
sudo open -a BBEdit /etc/hosts
Chociaż powyższe metody działają we wszystkich nowoczesnych wersjach systemu Mac OS X, wcześniejsze wersje systemu Mac OS X mogą również uruchamiać plik binarny TextEdit z hostami bezpośrednio z wiersza poleceń z następującą składnią:
sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
Ta metoda nie będzie jednak działać w najnowszych wersjach, dlatego lepiej będzie polegać na poleceniu open.
Znasz inną sztuczkę, aby łatwo zmodyfikować plik hosts Maca za pomocą TextEdit lub innej aplikacji GUI? Daj nam znać w komentarzach.