Spotlightに表示されない単一のアプリケーション


96

MatlabがSpotlightの検索結果に頑なに表示を拒否するという奇妙な問題があります。

アプリケーションに明確に存在するという事実以外に、どのような情報を提供すべきかわかりません。

matlabを示すターミナルがあります

Launchpadでも問題なく表示されます:

matlabを示すスポットライトがあります

Spotlightによるインデックス登録をブロックされているものはありません。

スポットライト設定

それでも、Spotlightで正確な名前を検索しても、クラッシュログが表示されるだけです。

スポットライト検索

Spotlight検索は、他のアプリや他のアプリでも問題なく機能し、更新されます(たとえば、作成したスクリーンショットを検索して見つけただけです)。

何か案は?


Matlabを表示するだけのSpotlightをお探しですか、それともインデックスを作成するMatlabドキュメントのフォルダーがありますか?
fsb

@fbara:ちょうどMatlabなので、スポットライトを使用してすばやく開くことができます。
houbysoft

@fbara:ありがとう、残念ながら機能しません。試しただけ
です-houbysoft

@fbara:実際、今日は動き始めました...あなたが提案したことをやった後、それが無関係であるかどうか十分に待たなかったかどうかはわかりませんが、答えとしてあなたが言ったことを投稿したい場合は現在解決されているため、同様に受け入れます。
houbysoft

私はそれが働き始めてうれしいです!答えを投稿しました。
fsb

回答:


187

に進みSystem Preferences --> Spotlight --> Privacyます。それはオープンだが、に行くFinder --> ApplicationsとドラッグMATLABをからApplicationsPrivacy。閉じてから再度開き、同じ場所からMatlabSystem Preferencesを削除します。

これにより、のインデックスが強制的に変更されSpotlightます。私はこの作品を一部の人々のために見たが、他の人々には見なかったが、一見の価値がある。


1
これは、Genymotionが見つからないという点でもうまくいきました。
-Obromios

2
これがインデックスを再構築していることに注意する価値があります。したがって、これを行った後、それをあきらめる前に少し待ってください。
-LadyCailin

2
ブリリアント。これにより、この問題が修正されました。本当にありがとう!
ライアンファーリー

4
これは一時的な修正です。この問題は、不確定な時間の後に再発します。
evolutionxbox

2
働いた!そもそもなぜこれが起こっているのか、手がかりはありますか?
アレックジェイコブソン

80

ターミナルで、次を入力します。

sudo mdutil -E /

フォルダーを使用してPreferences --> Spotlight --> Privacy提案を試みました/Applicationsが、うまくいきませんでした。

それから私sudo mdutil -E /Applicationsは端末で試しましたが、それもうまくいきませんでした。

Preferences --> Spotlight --> Privacyディスク全体で提案を使用してもうまくいく可能性がありますが、いずれにしても、sudo mdutil -E /コマンドラインでその単一のコマンド()を入力する方が簡単です。

このコマンドはインデックスの再作成プロセスを開始してすぐに終了するため、Spotlightを使用してアプリケーションにアクセスできるようになるまでに時間がかかる場合があります。まだインデックス付けされているかどうかを確認する簡単な方法は、スポットライト(コマンドスペース)を開始し、少なくとも1文字を入力することです。インデックスを再作成する場合、テキスト入力フィールドのすぐ下に「インデックス作成中」と表示されます。



11

試したことはありませんがmdimport -d1 /Applications/Matlab_R2015b.app、ターミナルで実行しても同様に機能する可能性があります。デバッグ情報を増やすために、最大4個まで増やすことができます。これにより、インデックス作成が機能しない理由がわかる場合があります。他のコマンドラインオプションは、mdimportmanページにあります


3
なぜこれは投票されないのですか?Appleがサポートページで推奨していることでも、Spotlightのプライバシーブラックリストにターゲットを追加および削除することでインデックスの再作成をトリガーするのはかなり厄介だと思います。ターミナルを介した再インデックス作成のトリガーは、私にとってはるかに効率的です。 sudo mdutil -E /Applicationsまた、一撃の価値があるかもしれません。
別のノード

1
他のインデックス再作成ソリューションは、私にとってはうまくいきませんでした。Spotlightのキャッシュにアプリを手動で追加することが唯一の機能のようです。
ロジャーズ氏

これは私にとっても有効な唯一のソリューションです
ロニー

7

私は最近、すべてのデータを新しいMacに移動した後に一部のアプリが表示されたくないという非常に似た問題を抱えていました。提案されたすべてのソリューションを試しましたが、何も助けにはなりませんでした。アプリを詳細に調べてみると、「eXtended ATTRibutes」(xattr)という名前が付いていることに気付きました。

com.apple.finder.copy.source.inode#N
com.apple.finder.copy.source.volumeuuid#N

これらの属性は、とりわけ、Finder内でファイルがコピーされるときに設定されます。コピーが終了するまでコピーされるアプリがグレー表示され、Finderが(コピーダイアログ内だけでなく)Finderウィンドウ自体でコピーの進行状況を表示する方法を疑問に思った場合-それはすべて異なる種類の属性によって行われますファイルに設定し、このファイル/フォルダ/バンドルがちょうどコピーされていることと、すでにコピーされている量をシステムに伝えます。

通常、Finderはコピー後にこれらのすべての属性を削除しますが、どういうわけかこれらの属性が私のケースでスタックし、これらの属性が設定されていると、Spotlightはアプリがまだコピーされていると考えてアプリの表示を拒否します。

その問題を解決するには、手動で削除する必要がありました。

xattr -d com.apple.finder.copy.source.inode#N PATH
xattr -d com.apple.finder.copy.source.volumeuuid#N PATH

PATHアプリケーションへの完全なパスである(ただ、ターミナルウィンドウにFinderからドラッグし、完全なパスが書かれています)。アクセス許可/所有権によっては、コマンドを先頭にsudo追加して拡張特権を取得する必要がある場合があります。

その情報を世界中の人と共有することが役立つと思ったので、ここに投稿しています。


素晴らしい提案。com.apple.quarantine xattrセットを持つアプリがあることがわかりました。この属性を削除すると、Spotlight検索にすぐに表示されるようになりました。
ダンウェイロニス

6

受け入れられた答えのより速い代替:

  1. に行く System Preferences --> Spotlight --> Search Results
  2. チェックを外す Applications
  3. ダニ Applications

(2)と(3)の間で設定を閉じて再度開く必要がある場合があります。

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