\r\n\r\n
コンピュータのホストファイルを編集してウェブサイトをブロックしたり、ローカルリダイレクトを作成したり、アドレスバーに特定のドメインを入力したときの動作を変更したりと、昔からあるハック方法です。
関連:Windows、Mac、Linuxでhostファイルを編集する方法
Macのターミナルを使用してhostsファイルを編集する方法を紹介しました。この方法は難しくはありませんが、RedditやFacebookをたまにブロックしたり、いくつかのドメインを自分のローカルサーバーにリダイレクトしようとするだけなら、少し可能性が低くなります。
幸いなことに、Hosts Preference paneという小さなアプリケーションがあり、macOSのシステム環境設定からHostsファイルを編集することができます。まずはhosts.prefpaneのダウンロードページで最新版を入手してください。ダウンロードは、PKGインストーラーとして提供されます。
インストーラーを開き、手順を完了させる。
これが完了したら、システム環境設定を開くと、最下段に新しい「ホスト」アイコンが表示されます。
これをクリックすると、新しい「ホスト環境設定」ペインが表示されます。
hostsファイルの編集には管理者権限が必要ですので、左下のロックをクリックする必要があります。Touch IDをお持ちの場合は指紋の入力が、そうでない場合はパスワードの入力が求められます。
なお、hostsファイルを変更できるのは管理者アカウントのみです。管理者でない場合、この操作はできません。
すべてのロックを解除したら、左下の「+」「-」ボタンで、好きなドメインを追加・削除できます。ホストファイルを編集したことがある人なら、この演習は知っているでしょう。IPとして「127.0.0.1」を使用し、ブロックしたいドメインを追加します。
また、'use'欄を使えば、hostsファイルから行を見失うことなく、素早く削除することができます。hosts環境設定ペインでチェックされていないものは、実際のhostsファイルには表示されないので、時々必要となるドメインの削除と再追加を素早く行うことができます。
ここで変更した内容は、直ちにhostsファイルに反映されます。コンピュータの/private/etc/に移動してhostsファイルを開くと確認できます。しかし、私たちの目的には、これを確認する最良の方法は、ブラウザを開いて、あなたが指しているドメインに行くことです。
問題がなければ、すぐに変更が反映されるはずですが、ブラウザを再起動する必要がある場合もあります。