ガイド · 更新日 2026年11月3日

Mac で Web サイトをブロックする方法と、ポップアップブロックのオン/オフ

Mac で Web サイトをブロックする3つの方法を、スクリーンタイムから hosts ファイルまで、それぞれがどのブラウザに効くかとあわせて紹介します。続いて、必要なサイトのポップアップを Safari、Chrome、Firefox で許可する方法と、それでも出てくるポップアップへの対処法を説明します。

macOS 26 Tahoe 以降 · クレジットカード不要 · すべて Mac 上で実行

The short answer: to block a site, open System Settings › Screen Time › Content & Privacy, turn it on, and add the site under Store, Web, Siri & Game Center Content › Web Content. To allow pop-ups for one site in Safari, open that site, choose Safari › Settings › Websites › Pop-up Windows and set it to Allow.

スクリーンタイムで Web サイトをブロックする

スクリーンタイムは macOS に組み込まれていて、ほかのアプリは必要ありません。保護者による管理のための機能ですが、自分のアカウントでも同じように使えます。

  1. 「システム設定」›「スクリーンタイム」を開きます。子どものために設定する場合は、先にその子の名前を選びます。
  2. 「コンテンツとプライバシー」をクリックして、オンにします。
  3. Click Store, Web, Siri & Game Center Content. Under Web Content, choose Limit Adult Websites, then click Customize.
  4. 「制限あり」の下で+をクリックし、example.com のようにサイトのアドレスを入力して、「完了」をクリックします。

To allow only a short list of sites instead, choose Allowed Websites. Set a Screen Time passcode in Screen Time's settings so the block can't simply be switched off. The filter is built for Safari; check that it also blocks the site in any other browser on the Mac.

hosts ファイルですべてのブラウザで Web サイトをブロックする

hosts ファイルは、Mac がインターネットに問い合わせる前に、サイトの接続先を教えるものです。サイトをどこにもつながらないアドレスに向けると、名前解決に macOS を使うすべてのブラウザとアプリでそのサイトがブロックされます。ターミナルでいくつかのコマンドを実行し、管理者パスワードを入力するだけです。

  1. ターミナルを開いて sudo nano /etc/hosts を実行します。
  2. ファイルの末尾に、0.0.0.0 example.com や 0.0.0.0 www.example.com のように、アドレスごとに1行ずつ追加します。サブドメインはそれぞれ別の行が必要です。
  3. Control-O を押して Return キーで保存し、Control-X で終了します。
  4. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder で DNS キャッシュを消去し、ブラウザを再起動します。

ブロックを解除するには、同じ手順でその行を削除します。もともとファイルにあった行はそのままにしておいてください。macOS が必要としています。

サイトをブロックするほかの方法

  • サイトをブロックするブラウザの拡張機能は、インストールしたブラウザでしか働かず、簡単にオフにできてしまいます。
  • Wi-Fi ルータにサイトのブロック機能や保護者による管理機能があることもあります。家のすべてのデバイスが対象になりますが、Mac をほかのネットワークで使うときは効きません。
  • Tidy My Mac の Web Protection のように、Mac 全体に DNS レベルで働くブロッカーなら、ターミナルのコマンドなしで、サブドメインも含めてすべてのブラウザとアプリをカバーします。

Mac でポップアップを許可する方法

ブラウザは、ほとんどのポップアップウインドウを初期設定でブロックします。銀行、決済、予約のページなど、必要なウインドウを開くサイトもあります。ブロックをすべてのサイトでオフにするのではなく、そのサイトだけポップアップを許可しましょう。

  • Safari:サイトを開いてからSafari › 設定を選び、ウェブサイトをクリックします。サイドバーのポップアップウインドウをクリックし、そのサイトを見つけて許可に設定します。下部にあるこれ以外のウェブサイトでのデフォルト設定が、ほかのすべてのサイトに適用される設定です。ここはブロックして通知にしておくのがおすすめです。
  • Chrome:Chrome がポップアップをブロックすると、アドレスバーの右端にアイコンが表示されます。それをクリックして、そのサイトのポップアップを常に許可する設定を選びます。または、設定 › プライバシーとセキュリティ › サイトの設定 › ポップアップとリダイレクトを開き、許可するサイトにそのサイトを追加します。
  • Firefox:設定 › プライバシーとセキュリティを開いて許可設定までスクロールし、ポップアップウィンドウをブロックするの横にある許可サイトをクリックしてサイトを追加します。

それでも出てくるポップアップ

ブロックをオンにしているのに広告が出続ける場合、それはたいていポップアップウインドウではありません。以前に許可したサイトからの通知は、ブラウザを閉じていても画面の隅に表示されます。Safari › 設定 › ウェブサイト › 通知か、Chrome のサイトの設定で拒否してください。どのサイトにも広告が出る、新しいタブが勝手に開く、検索エンジンが変わった、といった症状はアドウェアのサインです。ブラウザハイジャッカーを削除する方法をご覧ください。Mac が感染していると告げて電話番号を表示するポップアップは、必ず詐欺です。「Apple Security Alert」詐欺をご覧ください。

Tidy My Mac でサイトをブロック

  • Web Protection には Always Block リストがあります。example.com のようなドメインを追加すると、サブドメインも含めて、すべてのブラウザとアプリでブロックされます。同じスイッチで、毎日更新されるリストをもとに、フィッシング、詐欺、マルウェアのサイトや、広告とトラッカーもブロックします。
  • Adware は、何度も出てくるポップアップの原因となるプロファイル、ブラウザポリシー、プロキシを見つけ、よく知られたサイトを別の場所に向けている hosts ファイルの行を一覧にします。
  • Browser Extensions は、アクセスするすべてのサイトを読み取れる拡張機能がどれかを表示します。

Web サイトとポップアップのブロックに関するよくある質問

Safari では、Safari › 設定 › ウェブサイト › ポップアップウインドウを選び、必要なサイトを「許可」に設定します。Chrome では、アドレスバーのアイコンから、または「サイトの設定」›「ポップアップとリダイレクト」で許可します。すべてのサイトでブロックをオフにするより、1つのサイトだけを許可するほうが安全です。

Safari には独自のブロックリストがありません。スクリーンタイムの「コンテンツとプライバシー」の設定、hosts ファイル、または Web Protection のような Mac 全体のブロッカーを使います。

はい。hosts ファイルか、Mac 全体に効くブロッカーを使えば可能です。Chrome のセキュア DNS の設定がオンだと、macOS を通さずに名前解決することがあるため、ブロックが効いているか確認してください。

ブラウザにキャッシュが残っているか、そのサイトが www や国別ドメインなど別のアドレスを使っています。ブラウザを再起動し、DNS キャッシュを消去して、ほかのアドレスもブロックしてください。

すべてのセクションを7日間無料でお試しください。

必要なのはメールアドレスだけで、クレジットカードは不要です。その後は、最初の1年間が$19.99、2年目以降は年間$59.99です。

無料トライアルを始める