Mac OS X Mavericks & Mountain Lion で Spotlight を無効 (または有効) にする方法
目次:
Mac OS X Lion、OS X Mountain Lion、OS X Mavericks での Spotlight の完全な無効化と再有効化は、ターミナルを使用して行うことができます。次のコマンドは、launchd から Spotlight mds エージェントをアンロードするため、デーモンがドライブ全体を実行またはインデックス作成することを防ぎます。
ターミナル (/Applications/Utilities/ にあります) を開き、Spotlight インデックス作成を無効または再度有効にする必要に応じて、次のコマンドを入力します。これにより、Mac に接続されているすべてのドライブのインデックス作成が有効になります。
スポットライトを無効にする
主な方法は launchctl を使用することです。これには管理者パスワードが必要です:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
もう 1 つの方法は、「sudo mdutil -a -i off」という古いインデックス作成方法を使用することです。これはインデックス作成のみをオフにしますが、それについては後で詳しく説明します。
スポットライトを再度有効にする
Spotlight を再度有効にする確実な方法は、launchctl を使用して launchd にリロードすることです:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
繰り返しになりますが、別のアプローチはインデックス作成関連の「sudo mdutil -a -i on」コマンドですが、その方法では「Spotlight サーバーが無効です」というエラーが発生し、元に戻すことができません。 .この問題が発生した場合は、代わりに sudo launchctl load コマンドを使用して、インデックス作成と Spotlight の両方を有効にしてください。
Spotlight が launchd をリロードすると、mds エージェントがすぐに実行を再開し、ファイルシステムのインデックスを再作成します。 MDS が最後に実行されてからの変更と新しいファイルの量によっては、これにはかなりの時間がかかる場合があります。 MDS が実行されていることは、Activity Monitor を介して確認するか、Spotlight メニューをプルダウンして「Indexing Drive Name」進行状況バーを表示することで確認できます。 MDS、mdworker、および付随する Spotlight プロセスがドライブのインデックスを再作成するときに、CPU を占有し、かなりの量のディスク I/O を使用することを発見しても驚かないでください。それが終わるのをただ待つのが最善の策です。
もう 1 つのオプションは、特定のドライブまたはフォルダをインデックスから除外することにより、Spotlight インデックス作成を選択的に無効にすることです。これははるかに簡単に実行でき、コマンド ラインをまったく必要とせず、代わりに項目を Spotlight コントロール パネルにドラッグ アンド ドロップします。
ニーズに最も適した方法を使用してください。 Spotlight はファイル システムの強力な検索ツールであり、アプリケーション ランチャーとしても機能するため、サービス全体を無効にするのではなく、アイテムを選択的に除外することをお勧めします。それにもかかわらず、Spotlight を完全にオフにすることが理にかなっている場合があり、上記のコマンドを使用して簡単に再有効化できることを知っていれば、必要が生じた場合にプロセスを簡単に元に戻すことができます.