Spotlightを無効にするにはどうすればよいですか?


14

Mac OS X LionでSpotlightを完全に無効にするにはどうすればよいですか?

それは多くのリソースを使い果たしており、私は実際にそれを決して使用しないので、それを無効にしたいです。

残しておきたい唯一の機能は、アプリケーションを起動できるステータスバーのアイコンです。無効にする主な機能は、ハードドライブ上のすべてのファイルのインデックス作成です。Spotlightを使用してファイルにアクセスすることはありません。アプリケーションの起動にのみ使用します。

無効化するリスクはありますか?アップルがそれを無効にする推奨方法はありますか?

後で有効にするにはどうすればよいですか?


違反は意味しませんが、これは「Mac OS Xの右肺はリソースの無駄だと考えていますが、どうすれば安全に削除できますか?」と尋ねることとほぼ同じです。これをしない方がいいでしょう。:)
スティーブンフィッシャー

1
@Steven:Spotlightを使用したことがないのを除けば、なぜリソースを使い果たしてしまうのですか?
賢明な

2
Spotlightを直接使用しなくても、Mac OS Xコンポーネントのリストは増え続けています。Mac App Store、Time Machine、Mailなど。現在間接的に使用していない場合でも、将来的には使用できます。そして、リソースコストはそれほど高くありません。ハードドライブの約5%を使用し、問題の発生を避けるために巧妙にインデックスを付けます。それをオフにすると、おそらく驚くべきことが微妙に機能せず、実際には何も得られないことがわかります。
スティーブンフィッシャー

@StevenFisher:なるほど...それらのアプリが舞台裏でSpotlightを使用していることを知りませんでした。情報をありがとう!
賢明な

1
SpotlightがOS Xの「右肺」である場合、OS Xはヘビースモーカーでなければなりません。Spotlightはたいてい役に立たないので、正確なファイル名を検索してもファイルが見つかりません!
ジョシュ

回答:


20

無効にするには、ターミナルを開いて実行します

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

これにより、起動して実行を続けるLaunch Daemonが無効になります。以下も実行できます。

sudo mdutil -a -i off

しかし、いくつかの場所でオンラインで見ると、「Spotlightサーバーが無効になっています」などのエラーが表示される場合があります

ただし、無効にすると、古いキャッシュが引き続き使用されるか、まったく機能しなくなります。したがって、言及したアプリケーションの起動は機能しなくなります。また、Mac App Storeなど、 OSに関連する他の機能を破壊する可能性があります(インストール済みのものを確認するなど)やLaunchPadなどます。

それでもアプリケーションランチャーが必要な場合は、LaunchBarQuicksilverなどのアプリケーションを使用できます。

更新を確認した後(特にインデックス作成を停止する方法について)、確認することが2つあります。

  • ドライブ上のファイルに常にアクセスするウイルススキャナーやその他のアプリケーションのようなものを実行していますか?これにより、スポットライトはインデックスを保持します。ネットワーク共有も原因となります。
  • また、Spotlightがインデックスを作成するフォルダーをフィルター処理することもできます。これを構成することで、インデックスを作成する必要がある量を制限できます。これを行うには、[システム環境設定]-> [スポットライト]-> [プライバシー]に移動します。

ここに画像の説明を入力してください

再有効化が実行されます

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

または

sudo mdutil -a -i on

申し訳ありませんが、私は私が疑問に思っていた関連するものをいくつか追加しました
-Senseful

そして、それを見る前に、Lionで何が壊れるかについての更新をすでに追加していました。制限のために回答を再度更新します。
-jmlumpkin

素晴らしい答えです!ただし、@ CajunLukeを受け入れています。Lionで何かを台無しにしてしまうのではないかと心配しているからです。
賢明な

1
はい、しかし私は混乱しています。あなたは「それを完全に無効にする」ことについて尋ねました。私はそれをサービス停止するものとして受け止めました。違いがあります。そして、私は何かを壊したくないことを理解していますが、両方とも非常に簡単に元に戻すことができます。mdutilコマンドは非常に便利です。また、「無効化のリスク」もカバーしていません。
-jmlumpkin

そうです、私はそれをそのように言いましたが、何かを台無しにする可能性なしにそれを完全に無効にするアップル承認の方法があることを望んでいました。存在しないようであるため、プライバシー機能を使用することを好みます。mdutilコマンドは、Spotlight永続的に無効にできるようです。私の主な懸念は、このコマンドを使用したことを忘れてから、有効にする必要のある更新プログラムをインストールする前に再有効化せず、さらに大きな問題が発生することです。
賢明な

8

@jmlumpkinの[ターミナル]コマンドに加えて、Spotlight設定の[プライバシー]タブにハードドライブ全体を追加するだけで済みます。定期的に接続する外部ハードドライブも追加する必要があります。

同じ警告が適用されます。アプリケーションランチャーとして使用することはできないため、QuicksilverやLaunchBarなどを入手する必要があります。

再度有効にするには、[プライバシー]タブのリストから関連するエントリを削除するだけです。


いい答え!Appleが推奨する方法であるため(つまり、プライバシー機能を提供しているため)、これは素晴らしいことです。また、Applicationsフォルダー以外のすべてのフォルダーを追加できるはずです。
賢明な

@Sensefulブートディスクのルートに隠しディレクトリがあることを忘れないでください。追加するのは難しいかもしれません。
Cajunluke

Time Machineに追加するのと同じくらい簡単かもしれません。/ Systemフォルダをドラッグするだけです。
-jmlumpkin

私が考えていた@jmlumpkin /etc/private/usr/.Trashesなどが挙げられます。
Cajunluke

1
@jmlumpkin実際には、「システムアプリケーションやUNIXツールなど、Mac OS Xと共にインストールされる他のファイルも除外しますか?」
Cajunluke

0

システム環境設定の[スポットライト]アイコンと[検索結果]タブで、アプリケーションを除くすべてのカテゴリの選択を解除できます。


1
これにより、場所のインデックスが作成されます。
-jmlumpkin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.