macOSのSpotlightは、インデックスと検索データの一部を起動ディスクに保存します。ディスク容量を節約するためにSpotlightの使用を最小限に抑える方法をご紹介します。
SpotlightはAppleのファイルインデックス技術で、Mac上のファイルとその内容をデータベースに保存します。macOSのメニューバーにあるSpotlightアイコンをクリックして検索バーに何かを入力すると、このインデックスによって検索対象を迅速かつ効率的に見つけることができます。
時間が経つにつれて、Spotlight が Mac 上に保存するインデックスのサイズは数百メガバイト以上にまで大きくなることがあります。
様々な理由から、ディスク容量を回復し、Spotlightインデックスを定期的に更新したい場合があります。これにはいくつかの方法があります。
システム設定を使用する
macOSのシステム設定アプリでは、左側のサイドバーにSpotlight項目があります。この項目をクリックすると、Spotlightでインデックスを作成するファイルの種類を設定できるチェックボックスのリストが表示されます。
Spotlightで使用したくないファイルの種類や設定をすべてオフにしてください。これにより、Spotlightデータ全体のサイズが縮小されます。
macOS のシステム設定を使用して、Spotlight がインデックスを作成する項目を制御します。
Spotlightパネルの下部にある「検索プライバシー...」ボタンをクリックすると、ディスクボリュームまたはフォルダ全体をインデックスから除外できるシートが表示されます。このシートにリストされているボリュームは除外リストであり、包含リストではないことにご注意ください。ディスクボリュームまたはフォルダをFinderからこのシートにドラッグすると、Spotlightのインデックスから除外されます。
FinderでSpotlightインデックスファイルを削除する
Spotlightのインデックスファイルと設定は、起動ディスクの/Users/~/Library/Metadata/CoreSpotlightに保存されます。特に、インデックスデータを含むサブフォルダ「Priority」と「NSFileProtectionCompleteUntilFirstUserAuthentication」はサイズが大きくなる可能性があります。
「CoreSpotlight」フォルダ内の他のファイル/フォルダのほとんどは小さいので、そのままにしておくか削除することができます。
これらのファイル/フォルダをゴミ箱に移動し、Finder→「ゴミ箱を空にする」を実行すると、MacからSpotlightインデックスが削除され、数百MBのディスク容量を節約できる可能性があります。ただし、これらのファイル/フォルダを削除すると、macOSがインデックスを再構築するまで、保存されているSpotlightデータはすべて失われることにご注意ください。
ファイルを削除したら、Mac を再起動することをお勧めします。
ユーザーのライブラリ フォルダー内の CoreSpotlight フォルダー。
ターミナルでSpotlightのインデックスを無効にする
macOSのターミナルアプリを使い慣れている場合は、コマンドラインツールを使ってSpotlightのインデックス作成を完全にオフにすることができますmdutil
。そのためには、ターミナルアプリを開き、次のように入力します。
sudo mdutil -i off
キーボードの
Returnキーを押します。管理者パスワードの入力を求められた場合は入力します。これでSpotlightのインデックス作成がオフになります。
mdutil
ターミナルでコマンドとオプション
の完全なリストを取得するには、次のように入力します。
man mdutil
そしてReturnキーを押します。manシステムを終了したい場合は、Ctrl+Zキーまたはキーボードの
qキーを押してください。
インデックス作成をオフにすると、それ以降は Spotlight 検索バーに何かを入力しても正確な結果が得られなくなる可能性があることに注意してください。
Spotlightインデックスを再構築する
Apple には、Mac の Spotlight インデックスを再構築するというページがあり、macOS に強制的に Mac の Spotlight インデックスを再構築させる方法が詳しく説明されています。
これを行うには、まず別の Apple テクニカルノート「Mac で検索すると予期しない結果が返される場合」に記載されている手順に従ってください。
これが完了したら、システム設定アプリのプライバシー シートを使用して上記の手順に従い、Spotlight で検索するボリュームとフォルダーを再度追加します。
Mac の Spotlight 設定のページも参照してください。
Spotlight データを整理しておくとディスク領域を節約でき、それほど手間もかかりません。そのため、Spotlight をできるだけ効率的に実行し続けるために定期的なメンテナンスを検討する必要があります。