
MacでSafariのWebコンテンツが「応答なし」になる?ビーチボールを修復する方法
Mac Safari ユーザーは、ウェブブラウザが長時間応答しなくなる問題に遭遇することがあります。通常は、回転する多色のビーチボールカーソルが表示されます。少し調べてみると、これはほぼ常に、MacOS および Mac OS X のアクティビティモニタに「Safari Web プロセス(応答なし)」と表示されることと対応していることがわかります。
このトラブルシューティングガイドでは、Safariのプロセスが「応答なし」になる具体的な状況の解決を目指しています。Safariの問題に対するより広範なアプローチをお探しの方は、Mac OS X(Yosemite、El Capitan、Sierraを含む)におけるSafariのフリーズやクラッシュのトラブルシューティングガイドをご参照ください。
まずは簡単:Safariを終了して再起動する
まず最初に、Safariのビーチボール現象と停止に対する最も簡単な対応は2つあります。ウェブページが最終的に読み込まれるかどうかを確認し、読み込まれない場合はSafariを終了して再起動し、もう一度試してください。これは多くのMacユーザーが行う典型的な対処法であり、多くの場合、状況を改善します。
2番目の簡単操作:強制終了と再起動
Safari が応答しなくなり、ファイル メニューから終了できない場合は、代わりに強制終了を使用するのが適切な解決策です。
- Command+Option+Escapeを押して強制終了メニューを表示します。
- 「Safari」を選択し、「強制終了」を選択します
- Safariが強制終了してシステムが回復するまで1分ほど待ってから、Safariを再起動して通常通りブラウジングに戻ります。
前述したように、これは通常問題なく機能し、ほとんどの Mac ユーザーは再び Safari で Web を閲覧するようになります。
より高度な方法: 特定のSafari Webコンテンツ(応答なし)プロセスをターゲットにする
より上級の Mac ユーザーであれば、Safari のビーチボールが表示されたときにアクティビティ モニタ アプリケーションを確認することができます。通常、その際に、複数のプロセスではないにしても、明るい赤色のラベルが付いた「Safari Web コンテンツ (応答なし)」のプロセスが見つかります。
- /アプリケーション/ユーティリティにある「アクティビティモニタ」を起動します。
- CPUまたはメモリタブで、赤い「Safari Webコンテンツ(応答なし)」のプロセスを探して見つけます。
- ツールバーの(X)ボタンをクリックして、選択したプロセスを終了します。
- 他の赤い「Safari Webコンテンツ(応答なし)」プロセスでも繰り返します
- アクティビティモニターを終了する
「Safari Webコンテンツ(応答なし)」のプロセスを強制終了すると、通常はSafariで自動的に再読み込みされます。これだけで問題が解決するケースも多いですが、Webプロセスが不適切なJavaScriptを読み込んでいたり、プラグインが誤動作していたり、メモリリークやCPU使用率の急上昇が発生していたりすると、ビーチボールのような表示がすぐに戻ってくることがあります。
添付のスクリーンショットでは、Safari Web Contentのほぼすべてのプロセスが「応答なし」と表示され、おかしな状態になっていることがわかります(osxdaily.comは例外です。やったー!)。実メモリと仮想メモリを大量に消費し、kernel_taskも一緒に消耗しています。このような状況では、SafariはMacの他の部分と同様に完全に応答しなくなっていたため、「Safari」プロセス全体を強制終了する方が、個々のプロセスを個別に終了するよりも迅速な解決策でした。
「Safari Webコンテンツ(応答なし)」の修正と再発防止
Safariのプロセスが異常をきたす場合の対処法がわかったところで、そもそも問題が起こらないようにするにはどうすればいいでしょうか?根本的な原因が必ずしも特定できるわけではないため、明確な答えはありませんが、Safariのプロセスがビーチボールのように暴走し、Macがダウンしてしまう可能性を抑えるために実行できる対策は数多くあります。
キャッシュとブラウザ履歴を消去する
ウェブコンテンツのキャッシュとブラウザ履歴を消去すると、多くの場合問題は解決しますが、Cookieが削除され、Macに保存されているログイン情報やその他のデータ、そして同じiCloudアカウントにサインインしている他のすべての情報も削除されてしまうという欠点があります(確かに少し面倒ですが)。そのため、ほとんどのウェブサイトでは再ログインが必要になる可能性があります。
- 「Safari」メニューに移動し、「履歴を消去」を選択します。
- 「クリア」メニューから適切なタイムラインを選択します(多くの場合、「すべての履歴」が最も効果的です)。次に、「履歴をクリア」をクリックします。
SafariプラグインとWebGLを無効にする
Safariブラウザのプラグインの中には、興味深く、便利で、クールなものもありますが、同時に頻繁に問題を引き起こし、粗悪な作りでクラッシュしやすく、ブラウザのトラブルの原因となることも少なくありません。Adobe Flash Playerは、Macで過剰なリソース消費や動作不良を引き起こすブラウザプラグインの典型的な例ですが、他にも問題を引き起こすプラグインは数多くあります。簡単なアドバイスとして、プラグインは無効にしましょう。おそらく必要ありません。さらに、WebGLは特定のMacやOS Xのバージョンで、より広範なシステム問題を引き起こすとの関連性が示唆されているため、無効にすることも有効です。
- 「Safari」メニューをプルダウンして「環境設定」に進みます
- 「セキュリティ」タブに移動し、「プラグインを許可する」と「WebGLを許可する」のチェックを外します。
- セキュリティ設定を終了し、Safariを終了して再起動します。
ウェブプラグインを使わないことは、Safari(あるいは他のウェブブラウザ)で問題を回避する最も簡単な方法の一つです。確かに、一部のサイトではプラグインが必要なことは承知していますが、特定のウェブページや頻繁に利用するウェブサイトでどうしてもプラグインを使用する必要がある場合は、FlashなどのプラグインはGoogle Chromeのようなサンドボックス化されたウェブブラウザでのみ使用することを検討してください。
Safariをアップデートし、システムソフトウェアのアップデートも検討しましょう
次に、Safari が最新であることを確認します。Safari は頻繁にバグ修正をリリースしており、問題を解決して再発を防ぐことができます。そのため、ソフトウェアを最新の状態に保つことは、バグ修正を確実に有効に活用するための一つの方法です。
- Appleメニューに移動し、「App Store」を選択します
- 「アップデート」タブに移動し、利用可能なSafariのアップデートやセキュリティアップデートを探してインストールします。
ソフトウェアアップデートをインストールする前にMacをバックアップしておくことは良い習慣ですが、セキュリティアップデートなど、システムソフトウェアを調整するものについても同様です。バックアップを怠らないでください。
新しいバージョンが利用可能な場合は、Mac OS X システム ソフトウェアの広範なアップデートも検討できますが、現在実行しているシステム ソフトウェアのバージョンに満足しており、現状で概ね問題ないと考えている一部の Mac ユーザーにとっては、必ずしも推奨されるわけではありません。
上記の手順をすべて試しても問題が解決しない場合は、MacでSafariがクラッシュしたりフリーズしたりする問題を解決するためのヒントもぜひご覧ください。キャッシュの削除やプラグインの無効化といった代替手段や、その他の解決策も紹介されています。もちろん、モバイルユーザーの方は、iPhoneでもこれらのヒントでSafariの問題やクラッシュを解決できます。