Apps

macOS SequoiaのSpotlight検索の問題を修正する方法

macOS SequoiaのSpotlight検索の問題を修正する方法

MacOS SequoiaでSpotlightが動作しない問題を修正する方法

かなりの数のMacユーザーが、macOS SequoiaでSpotlight検索がうまく機能していないことに気づいています。ファイルやアプリが見つからない、あるいはローカルファイルが全く見つからないといった問題が発生しています。Spotlightの問題は、macOS Seqouiaへのアップデート直後に発生するユーザーもいれば、アップデート後にランダムに発生するユーザーもいます。macOS SeqouiaにおけるSpotlightの問題の最も顕著な例は、Macで検索したファイルやデータがSpotlightで見つからないというものです。多くの場合、完全に一致する名前であっても検索に失敗するという問題も発生しますが、この検索失敗の問題を特に奇妙にしているのは、一部のファイルや検索データが正常に検索されないという点です。

特に macOS Seqouia にアップデートした後に、Spotlight 検索が壊れている、または正常に動作していないなどの問題が発生している場合は (ただし、ここでのトラブルシューティングのヒントはどの macOS バージョンにも適用されます)、このまま読み進めて Spotlight 検索の問題を解決してください。

macOS SequoiaのSpotlightの問題を修正する方法

続行する前に、Time Machine または選択したバックアップ方法で Mac をバックアップする必要があります。

1: ちょっと待ってください。Sequoia をインストールしたばかりですか?

macOS Sequoia をインストールしてから数日以内の場合は、Mac がデータのインデックス作成を完了するまで時間を確保してください。この処理を完了する最も簡単な方法は、Mac の電源を入れたまま一晩中(Mac に大量のデータがあり、外付けドライブも接続している場合は、数晩かかることもあります)電源プラグを差し込んだままにしておくことです。そうすることで、Mac が必要なメンテナンスを実行できるようになります。

これは、Sequoiaのような主要なシステムソフトウェアアップデートをインストールしたばかりの場合に特に当てはまります。アップグレードを数時間前に完了したばかりの場合、Spotlightやその他のシステムメンテナンスのバックグラウンドインデックス作成タスクがまだ完了していない可能性があります。しばらくお待ちください。

2: 利用可能なmacOSアップデートをインストールする

まず最初に、利用可能なmacOSシステムソフトウェアアップデートをインストールしてください。これはトラブルシューティングの際の簡単で標準的な方法です。Appleメニュー > システム設定 > 一般 > ソフトウェアアップデートと進み、利用可能なシステムソフトウェアアップデートをインストールしてください。

MacOS のシステム ソフトウェア アップデートには、検索の問題を解決できるバグ修正が含まれることがよくありますが、Mac にソフトウェア アップデートをインストールするたびに、バックグラウンドでメンテナンス タスクが実行され、Spotlight の問題が解決される場合もあります。

アップデートをインストールした後、バックグラウンド タスクが完了するように、Mac の電源を 1 日か数日間オンのままにしておきます。

3: MacOS SequoiaでSpotlightインデックスを再構築する

利用可能なシステム ソフトウェア アップデートを Mac にインストールし、インデックス作成タスクが完了するまでしばらく Mac を放置した後でも、Spotlight 検索でまだ検索の問題や問題が発生する場合は、次のタスクとして、Spotlight インデックスを手動で再構築します。

  1. /Applications/Utilities/ からターミナルを開きます (Spotlight が十分に機能している場合は、Spotlight を使用してターミナルを開くこともできます)
  2. コマンド ラインで、次のコマンドを正確に、文字と大文字小文字を正しく区別して入力します。
  3. sudo mdutil -Eia off

  4. Spotlight 検索が無効になったので、もう一度有効にして、インデックスを強制的に再構築します。
  5. sudo mdutil -Eia on

  6. Spotlightのインデックス再構築プロセスが完了するまで待ちます。Macに保存されているデータの量によっては、数時間かかる場合がありますので、バックグラウンドで実行してください。
  7. Spotlight がインデックスの再構築を完了したら、次のコマンドを実行して、検索するデータがあるボリュームでインデックスが有効になっていることを確認します。
  8. mdutil -as

  9. プライマリドライブ(/)に「インデックスが有効」と表示され、検索またはインデックスを作成したい他のボリュームにも「インデックスが有効」と表示されていることを確認します。

ここで使用されている mdutil フラグの詳細な情報については、以下を参照してください。

-i はインデックスのオン/オフを切り替えるために使用されます

-Eはインデックスを消去して再構築するために使用されます

-aはコマンドをすべてのボリュームに適用するために使用されます

このプロセスは、基本的にはSpotlightをオフにしてからオンに戻すだけだと想像されるかもしれません(これは、ほぼすべての電子機器、コンピューター、そしてソフトウェア全般に当てはまる、シンプルで驚くほど効果的なトラブルシューティング手法です)。これによりSpotlightインデックスが強制的に再構築され、完了するとファイル、アプリ、データが再び検索できるようになるはずです。

Spotlightの修復方法については、17年以上(!)前にSpotlightのオン/オフを切り替えてインデックスを再構築するという方法を取り上げてきましたが、面白いことに今でもうまく機能しています。このコマンド列は標準の -E フラグとは少し異なり、AppleサポートがApple Discussions経由で提供したものです。そこでは、MacをSequoiaにアップデートした後にSpotlightの問題を経験したユーザーがかなり多くいます。

Spotlightは長年にわたり多くの変更を経てきましたが、ローカルデータやファイル内のコンテンツを検索する優れた検索エンジンとして、今もなお健在です。Spotlightの動作不良を修正するためのトラブルシューティングのヒントは、macOSの以前のバージョンでも基本的に同じです。そのため、長年のMacユーザーにとっては、インデックス再構築のプロセスは馴染み深いものかもしれません。ただし、GUIを使って検索インデックスを強制的に再構築するという従来の方法は、効果が低いと感じることが多いようです。

macOS Sequoiaへのアップデート、あるいは最近のMacソフトウェアアップデート後にSpotlightで問題が発生したことはありませんか?インデックス再構築の方法は効果がありましたか?ぜひコメント欄であなたの体験をお聞かせください。