Apps

Mac OS X MavericksおよびMountain LionでSpotlightを無効(または有効)にする方法

Mac OS X MavericksおよびMountain LionでSpotlightを無効(または有効)にする方法

OS X LionでSpotlightを無効にする

Mac OS X Lion、OS X Mountain Lion、OS X Mavericksでは、ターミナルを使ってSpotlightを完全に無効化および有効化できます。以下のコマンドは、Spotlight mdsエージェントをlaunchdからアンロードし、デーモンの実行やドライブのインデックス作成を完全に停止します。

ターミナル(/Applications/Utilities/ にあります)を開き、Spotlight のインデックス作成を無効化または有効化する必要性に応じて、以下のコマンドを入力します。これにより、Mac に接続されているすべてのドライブのインデックス作成が影響を受けます。

スポットライトを無効にする

主な方法は launchctl を使用することですが、これには管理者パスワードが必要です。

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

もう 1 つの方法は、インデックス作成のみをオフにする「sudo mdutil -a -i off」という古いインデックス作成方法を使用することですが、これについては後ほど詳しく説明します。

Spotlightを再度有効にする

Spotlight を再度有効にする確実な方法は、launchctl を使用してそれを launchd に再ロードすることです。

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

繰り返しになりますが、代替方法としてはインデックス作成関連の「sudo mdutil -a -i on」コマンドがありますが、この方法では「Spotlightサーバが無効です」というエラーが発生し、Spotlightサーバを再び有効にできなくなる可能性があります。この問題が発生した場合は、代わりにsudo launchctl loadコマンドを使用して、インデックス作成とSpotlightの両方を有効にしてください。

Spotlight が launchd を再ロードすると、mds エージェントはファイルシステムの再インデックス処理を直ちに再開します。MDS が最後に実行されてからの変更や新規ファイルの数によっては、この処理にかなりの時間がかかる場合があります。MDS が実行中であることは、アクティビティモニタ、または Spotlight メニューをプルダウンして「ドライブ名のインデックス処理」の進行状況バーを確認することで確認できます。MDS、mdworker、および関連する Spotlight プロセスがドライブの再インデックス処理中に CPU を消費し、かなりの量のディスク I/O を使用することに驚かないでください。これは、特に Spotlight が再有効化された後の最初の再インデックス処理では、全く正常な動作です。処理が完了するのを待つのが最善の策です。

OS X LionでSpotlightを有効にする

もう 1 つのオプションは、特定のドライブまたはフォルダをインデックスから除外することで、Spotlight のインデックス作成を選択的に無効にすることです。これは実行がはるかに簡単で、コマンド ラインをまったく使用せず、代わりにアイテムを Spotlight コントロール パネルにドラッグ アンド ドロップするだけです。

ニーズに合わせて最適な方法をお選びください。Spotlightはファイルシステムの強力な検索ツールであり、アプリケーションランチャーとしても優れた機能を発揮するため、サービス全体を無効にするのではなく、特定の項目を選択して除外する方が効果的です。ただし、Spotlightを完全にオフにすることが適切な場合もあります。上記のコマンドで簡単に再有効化できることが分かれば、必要になった際に簡単に元に戻すことができます。