
Mac OS Xで外付けドライブを使用して検索した際にSpotlightが停止したり、ビーチボールが表示されるのを防ぐ
SpotlightはMacに内蔵された超高速検索エンジンですが、Spotlightを起動してファイル検索クエリを入力し始めると、OS Xが10~30秒間、何の理由もなくフリーズしたり、停止したり、ビーチボール状態になったりすることに気づいたユーザーもいるかもしれません。静かな部屋にいる場合は、この現象が発生する際に、回転音が聞こえることもあります。
Spotlightがフリーズしてビーチボールのような状態になっている場合は、Macに外付けハードドライブ(おそらく拡張ストレージ用、あるいはTime Machineバックアップ用)を接続していることが原因と考えられます。幸いなことに、Spotlightのビーチボール現象はすぐに停止できます。Time Machineドライブの場合はこの方法が理にかなっていますが、個人用ファイルストレージの場合は判断が少し複雑になります。これについては後ほど説明します。
外付けドライブを使ってMacのSpotlight検索の停止とビーチボール現象を防ぐ
- Apple メニューからシステム環境設定を開きます
- 「Spotlight」を選択し、「プライバシー」タブに進みます。ここに置かれたものはすべてSpotlightのインデックス作成と検索から除外されます。そのため、回転して速度を低下させている外付けドライブをここに置きます。
- Finderに移動し、外付けハードドライブのルートアイコンをSpotlightのプライバシータブにドラッグアンドドロップします。
- システム環境設定を終了し、通常通りSpotlightを起動します。外付けドライブは検索機能によってアクセスされなくなるため、ビーチボールのような現象は発生しなくなります。
もちろん、外付けハードドライブを検索・インデックスできないという欠点があるため、手動でファイルのバックアップとメンテナンスを行っているユーザーにとっては、このソリューションは妥当ではないかもしれません。しかし、主なバックアップ方法がTime Machineである場合は、Spotlightで検索したくないため、非常に便利です。また、外付けドライブのファイルを一切検索したくない場合にも、この方法は有効です。
このビーチボールの停止は特に新しい問題ではなく、OS Xは以前から外付けハードドライブの処理に問題を抱えていました。これは通常、外付けドライブにアクセスする必要があることを示す兆候がないにもかかわらず、不適切なドライブアクセスとスピンアップが発生し、その結果、ドライブが起動してアクセス可能になるまでビーチボールが回転し続けるというものです。これは特にWindows環境から慣れ親しんだ人にとっては、間違いなくイライラする動作です。Windowsでは、外付けドライブに明示的にアクセスしない限り、ドライブはスピンアップせず、プロセス中の他のすべての処理を遅延させます(ちなみに、Mac OS 9以前でも同様の動作でした)。
これは、長い間存在していたイライラする問題の 1 つであり、何らかの方法で解決されるはずでしたが、現時点では、Spotlight に固有の回避策、または一般的な外付けドライブの速度低下に対処するための回避策を引き続き使用できます。
ご存知かもしれませんが、接続された外付けハードドライブがファイルシステムにアクセスしている他の状況でもビーチボール現象を引き起こす可能性はありますが、通常、ビーチボール現象とフリーズは特定のアプリに問題が発生しているときに発生します。多くの場合、そのアプリを強制終了して再起動する必要があります。極端なケースでは、Mac全体がフリーズし、再起動が必要になることもあります。ただし、今回のケースは特定のアプリやOS Xに問題があるわけではなく、ほとんどの外付けハードドライブは非アクティブな状態だと回転が遅くなるため、一時的な速度低下を引き起こします。解決策は比較的簡単です。