結論:はい、オンにすべきです
はい、ファイアウォールはオンにすべきです。 ほとんどのMacユーザーにとって、意味のあるデメリットはありません。性能や使い勝手をほぼ犠牲にせずに、保護の層をひとつ追加できます。
この疑問がややこしく感じるのは、macOS がデフォルトでファイアウォールをオフにして出荷されるからです。Apple の考え方では、自宅ルーターの内側にある Mac はすでにそのルーターのネットワークファイアウォール(NAT)の背後にいるので、内蔵ソフトウェアファイアウォールは必須ではなく、追加の層として扱われます。そのため、多くの人は「ファイアウォールは不要なのでは。必要なら Apple が最初からオンにするはず」と考えてしまいます。
よりよい見方はこうです。macOS のファイアウォールは安い保険です。体感できる負担はほぼなく、自宅ネットワークを離れた瞬間に意味を持つリスクをふさいでくれます。たとえば、カフェ、空港、ホテル、コワーキングスペース、大学の Wi-Fi です。そうしたネットワークでは、もう信頼できるルーターの背後にはおらず、同じネットワーク上の他のデバイスがあなたの Mac に直接アクセスを試みることができます。オンかオフか? オンです。
macOSのファイアウォールが実際にすること(しないこと)
ここは多くのガイドが省く部分で、いちばん重要なポイントです。
macOS の標準ファイアウォールは、受信(インバウンド)専用です。Mac 上で動くアプリやサービスに、外部からどの接続を許可するかを制御します。オンにすると、明示的に待ち受けを許可されていないものへの、予期しない受信接続をブロックします。
しないことは、送信(アウトバウンド)接続、つまりアプリがインターネットへ送る通信を制御することでも、監視することでもありません。そして、現代のプライバシー問題があるのはまさにそこです。無料アプリが分析データを送るとき、メニューバーのユーティリティが静かにテレメトリーを同期するとき、インストールしたアプリがバックグラウンドで何十もの広告・追跡ドメインに接続するとき、macOS のファイアウォールはそれを見ませんし、止めもしません。
正直に言えば、macOS のファイアウォールをオンにすると守れるのは、他人のデバイスが中へ入ってくることです。自分のアプリが外へ出ていくことは防げません。どちらの方向も大事ですが、人が「プライバシー」と聞いて実際に気にするのは後者であることが多く、それには別のツールが必要です。
ファイアウォールをオンにする方法(手順)
macOS Ventura、Sonoma、Sequoia以降(2026年)の場合:
- システム設定を開きます(Dockの歯車アイコン、またはAppleメニューから)。
- サイドバーでネットワークをクリックします。
- ファイアウォールをクリックします。
- ファイアウォールをオンに切り替えます。パスワードまたはTouch IDを求められる場合があります。
以上です。有効にしたら、オプション…をクリックして細かく調整できます。そこで最も役立つ設定は次のとおりです。
- すべての受信接続をブロック: 厳格モードです。最低限必要なものを除いてすべてをブロックします。敵対的な公共ネットワークでは有用ですが、ファイル共有、画面共有、そして正当に接続を待ち受ける一部のアプリが動かなくなります。通常の使用ではオフのままにしてください。
- 内蔵ソフトウェアまたはダウンロードされた署名済みソフトウェアによる受信接続を自動的に許可: これらはオンのままにしてください。信頼できるApple署名済みアプリが、煩わしい確認なしに動作できるようになります。
- ステルスモードを有効にする: 下記で説明します。
古いmacOS(Monterey以前)では、このスイッチは代わりにシステム設定 → セキュリティとプライバシー → ファイアウォールにありますが、機能は同じです。
ステルスモードと詳細オプション
ステルスモードは、ping(ICMP)やポートスキャンのような、求めていない探索をMacが無視するようにします。「ここにいますが、そのポートは閉じています」と返答する代わりに、Macは一切応答しなくなり、ネットワークをスキャンしている相手があなたのマシンの存在を発見すること自体を難しくします。
ステルスモードを有効にすべきでしょうか?公共のWi-Fiではイエスです。 ネットワークをスキャンする相手から見えにくくなる、小さく無料の改善です。信頼できる自宅のネットワークでは実用上の違いはほとんどありませんが、常時オンにしておいても害はありません。少しだけ煩わしくなるのはネットワーク診断のとき(pingに応答できなくなります)だけですが、これを必要とする家庭ユーザーはほとんどいません。
「すべての受信接続をブロック」は積極的なオプションです。怪しいネットワークでの一時的な対策としては本当に役立ちますが、恒常的な設定にすると、AirDrop、画面共有、ローカルバックアップ、一部のコラボレーションアプリなど、正当なものを静かに壊してしまいがちです。おすすめは、通常はオフのままにしておき、積極的に信頼できないネットワークにいるときだけオンにすることです。
より大きな穴:なぜ「オン」だけでは話が終わらないのか
macOSのファイアウォールをオンにするのは正しい行動です。しかし、もし質問の理由がプライバシーだったのなら、それは問題の半分しか解決しないと知っておくべきです。
ファイアウォールは正面玄関(受信)を守ります。一方で裏口(送信)は大きく開いたままです。Mac上のすべてのアプリは、依然として好きなサーバーへ好きなものを送信でき、内蔵ファイアウォールはそれを通知することも、ましてや止めることもありません。ブラウザの広告ブロッカーはブラウザ内では役立ちますが、メールクライアント、音楽アプリ、Creative Cloud、メッセンジャー、あらゆるバックグラウンドサービスを見ることはできません。
送信の穴を塞ぐには、アプリごとの送信ファイアウォールが必要です。これは各アプリが何を送信しているかを監視し、どのサーバーや追跡ドメインに接続しているかを表示し、不要なものをアプリ単位でブロックできるツールです。NetMuteはまさにこのために作られています。macOSのファイアウォール(受信用にオンのままにしておく)と組み合わせて使い、送信の制御、1,100以上の既知の追跡ドメインを自動的に認識するTracker Shield、そして実際に何に接続しているかに基づいた各アプリのプライバシースコアを追加します。
ですから、受信の保護のためにmacOSのファイアウォールをオンにしてください。そしてプライバシーという半分のために、送信ファイアウォールを追加してください。両方そろえば双方向をカバーでき、それこそが「私のMacは守られているか」という問いの本当の答えになります。