17分で読めます
| ハウツー

更新:何人かの方から、SIPを無効にせずにhostsファイルを編集できるという連絡をいただきました。SIPはmacOSの重要なセキュリティ機能なので、これは大変ありがたいです。一時的に無効にするだけですが、SIPを一切使わずに済むならもっと良いですね。新しい手順は3ページ目をご覧ください。
Facebookの削除、サードパーティ製アプリの削除、プライバシー設定の管理、コンテンツの一括削除など、様々なヒントをご紹介してきました。しかし、さらに一歩踏み込みたい場合はどうすればいいのでしょうか? 実は、hostsファイルを編集することでFacebookを完全にブロックできるのです。
このガイドでは、Facebookが所有するドメインをhostsファイルに追加し、システムからブロックする方法を説明します。これは重要な点です。なぜなら、Facebookアカウントを削除したとしても、Googleの広告プラットフォームと同様に、Facebookはウェブ上でユーザーを追跡し続けることができるからです。
そのため、Facebookアカウントを削除し、今後一切関わりたくない場合にのみ、このガイドをお読みください。これはいわば、核兵器による完全制圧の選択肢です。Facebookドメインのリストには、WhatsApp、Instagram、そしてもちろんMessengerが含まれています。これらのサービスを引き続き利用する予定がある場合は、hostsファイルに追加するリストから削除することができます。
ホストとは何ですか?
hostsファイルは、IPアドレスとホスト名をマッピングするシステムレベルのファイルです。ローカルDNSシステムのようなものだと考えてください。このファイルを編集することで、ドメインを別のIPアドレスに関連付けたり、ドメイン全体をブロックしたりできます。ここでは後者の方法を取り上げます。
hostsファイルはターミナルまたはテキストエディットで編集できます。hostsファイルを編集するには、Appleが最新のmacOSに追加した機能であるシステム整合性保護(SIP)を一時的に無効にする必要があるため、今回の目的ではテキストエディットを使用する方が簡単です。

SIPを無効にする
まず、SIPを無効にする必要があるかどうかを確認します(おそらく無効にする必要があるでしょう)。ターミナルを開き、次のコマンドを入力するか、コピー&ペーストしてください。
sudo open -a テキストエディット /etc/hosts
プロンプトが表示されたらパスワードを入力してください。すると、自動的にテキストエディットが開き、hostsファイルが開きます。画面上部に「Locked」と表示されている場合は、SIPを無効にする必要があります。でも、心配はいりません。設定が完了したら、SIPを再び有効にすることができます。
SIPを無効にするには、Macを再起動してリカバリモードに入る必要があります。これを行う前に、iPhoneをお持ちの場合は、以下のコマンドをメモ帳などに入力して忘れないようにしてください。

メニューバーのApple()アイコン > 「再起動」をクリックしてMacを再起動します。起動音が聞こえたら、すぐにCommand + Rボタンを同時に押し続けます。
これでリカバリモードになりました。画面上部の「ユーティリティ」>「ターミナル」をクリックします。以下のコマンドを入力し、Enter(リターン)キーを押します。
csrutil を無効にして再起動
システム整合性保護が無効になっていることを示すメッセージが表示され、Mac が再起動します。