Soubor Mac Hosts: Jak upravit /etc/hosts v Mac OS X pomocí TextEdit
Obsah:
Soubor Mac hosts je soubor na systémové úrovni umístěný v /etc/hosts, který mapuje IP adresy na názvy hostitelů pro sítě Mac OS X. Mnoho uživatelů upravuje a upravuje soubor hosts tak, aby mohli nasměrovat doménu na jinou IP adresu, ať už za účelem místního rozvoje, blokování webů nebo jednoduše pro přístup k alternativním serverům z různých aplikací a funkcí na systémové úrovni.Nejpokročilejší uživatelé upraví soubor hosts z terminálu Mac OS X pomocí nano nebo vim, ale pro ty, kteří dávají přednost tomu, aby zůstali v GUI Mac OS, můžete také upravit soubor hostitelů Mac pomocí TextEdit nebo dokonce aplikace třetí strany, jako je BBEdit nebo TextWrangler. To nabízí uživatelsky přívětivější možnost ve srovnání s procházením příkazového řádku.
Pokud nemáte konkrétní důvod upravovat soubor Mac hosts v macOS / Mac OS X, neměli byste tak činit. Nesprávně naformátovaný soubor hostitelů nebo nesprávná položka může vést k problémům s DNS a problémům s různými internetovými službami. Toto je pro pokročilé uživatele.
Jak upravit soubor Mac Hosts v /etc/hosts pomocí TextEdit Mac OS
Tento přístup ke změně /etc/hosts pomocí TextEdit funguje s libovolnou verzí Mac OS X. Pro uživatele Mac, kteří používají MacOS X 10.11 nebo novější vydání, musíte nejprve zakázat ochranu SIP, jinak Soubor Mac /etc/hosts bude uzamčen při pokusu o přístup z TextEdit.
- Ukončit TextEdit, pokud je aktuálně otevřen
- Spusťte aplikaci Terminál v systému Mac OS X, kterou naleznete v /Applications/Utilities/
- Zadáním následujícího příkazu přesně otevřete soubor hostitelů Mac v aplikaci TextEdit GUI
- Když budete požádáni o ověření spuštění pomocí sudo, stiskněte klávesu Return a zadejte heslo správce pro Mac OS X
- Soubor /etc/hosts se spustí do TextEditu jako prostý textový soubor, kde jej lze podle potřeby upravovat a upravovat. Po dokončení použijte Soubor > Uložit nebo stiskněte Command+S jako obvykle. změny v dokumentu hostitelů
- Ukončete TextEdit a po dokončení ukončete Terminál
sudo open -a TextEdit /etc/hosts
Pokud se soubor hosts zobrazuje jako „uzamčený“ a neuloží změny, přestože byl spuštěn pomocí sudo, je to pravděpodobně proto, že jste nezakázali SIP, jak je uvedeno v úvodu. Pomocí těchto pokynů můžete vypnout SIP v systému Mac OS X, což vyžaduje restartování počítače Mac. To je nezbytné pro moderní verze Mac OS X, i když si můžete zvolit úpravu souboru hosts pomocí příkazového řádku s nano, jak je popsáno zde, bez úpravy SIP.
Je dobrým zvykem vytvořit duplikát souboru hosts, abyste mohli snadno opravit, pokud něco pokazíte, i když zde máme původní výchozí soubor hosts pro případ, že byste jej potřebovali obnovit. Je také dobré nastavit režim prostého textu jako výchozí pro TextEdit.
Po úpravě souboru hosts budete pravděpodobně chtít vymazat mezipaměť DNS. Zde je návod, jak vyprázdnit DNS v Mac OS X El Capitan a moderních verzích Mac OS a jak totéž provést v předchozích verzích .
Uživatelé se také mohou rozhodnout upravit /etc/hosts Mac OS X pomocí TextWrangler, BBEdit nebo jiné aplikace třetí strany. Trik je z velké části stejný jako u Text Edit, stále vyžaduje použití sudo, ale mění zadaný název aplikace následovně.
Otevření /etc/hosts pomocí TextWrangler:
sudo open -a TextWrangler /etc/hosts
Nebo spuštění /etc/hosts do Bbeditu:
sudo open -a BBEdit /etc/hosts
Zatímco výše uvedené přístupy fungují ve všech moderních verzích Mac OS X, dřívější verze Mac OS X mohou také spustit binární TextEdit s hostiteli přímo z příkazového řádku s následující syntaxí:
sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
Tato metoda nebude fungovat v nejnovějších verzích, takže se místo toho budete chtít spolehnout na příkaz open.
Víte o dalším triku, jak snadno upravit soubor Mac hosts pomocí TextEdit nebo jiné GUI aplikace? Dejte nám vědět do komentářů.