1. 問題:
- Spotlight 検索時、検索窓にテキストを打ち込むと、たちまち検索窓が消えてしまい検索できない。Spotlight はお目当てのファイルを探すのに頻繁に使うので、これは困った!
- 入力した文字は入力直後は表示されている
- 場合によっては直後に検索結果が一瞬表示されることもあるが間もなく検索結果も含めて Spotlight のウィンドウが消えてしまうので実用にならない
- 日本語入力で母音(あいうえお)単体を入力するとなぜか閉じず、その後文字を追加しても検索結果が表示されるが、delete で削除して他の文字列を入れようとするとすぐ消えてしまう
- 英数でも3キー以上を同時に押すなどで一気に入力すると消えない場合がある
2. 解決方法:Spotlight で辞書を検索しない
トラブルシューティングの記録はメモ代わりに記事の後半に掲載するとして、はじめに結論から書いておきます。このような状況で困っている場合、しかも英辞郎ユーザーならばなおさら、次の設定を行ってください。
環境設定>Spotlight と開いて、「定義」のチェックボックスを外してください。
辞書、という名前でないので一瞬分かりにくいですがこれが辞書検索を行うかどうかを指定する項目のようです。
私の環境では、これで問題なく Spotlight 検索が行えるようになりました!
別の方法として、辞書.app の設定で「英辞郎」のチェックを外せば「定義」をオンにしたままでも Spotlight 検索は正常化します。#ただし、この方法だと、辞書アプリから英辞郎を引けなくなってしまいます。
以下は、この解決方法が見つかるまでに試したトラブルシューティングの経緯メモです。
3. 解決までの試行錯誤(やったことのLog)
- com.apple.spotlight.plist の削除
- PRAMクリア
- SMCリセット
- セーフブート(私の環境ではステータスバーが進行しきった状態で応答しなくなり完遂しなかったため断念)
- User/Library/Cache フォルダの名前変更と、中身の削除
- Library/Cache フォルダの名前変更と、中身の削除
- ホームフォルダのアクセス権のリセットとアクセス権の修復 https://support.apple.com/ja-jp/HT203538 (最近ディスクユーティリティから消えたアクセス権修復ですが、ターミナルからできたのね)
- 中身を戻すと症状が再現する
- com.apple.**** をすべて削除すると改善する
したがって、com.apple.**** の中に、Spotlight の問題に関係するファイルが含まれている可能性が高い。
問題のファイルを特定するため、com.apple.**** を全て別フォルダに移動し、Spotlight が正常動作する状態にしました。そこから、一部を User/Library/Preferences に戻して、症状が再発するかどうかを確認していきます。
ここまでは Preferences に戻しても問題なかったのですが
辞書.app 単体ならば問題なく英辞郎を検索できています。Spotlight と辞書の関係する機能を考えてみたところ、Spotlight の検索項目に辞書もあったよね [外部サイトへリンク]…というところまで思い出しました。
私の普段の使い方としては、辞書検索は専ら辞書アプリから行っているため、Spotlight との連携は不要です。ならば、Spotlight と辞書を切り離せば問題が起きないのではないかと考えて、最初に書いた 2. 解決方法 の設定を試したところ、無事 Spotlight 検索は正常動作し、なおかつ 辞書.app での英辞郎の利用も両立できました。無事解決!
英辞郎を Spotlight から検索しようとすると落ちてしまうことなど、今回のトラブルシューティングの経緯は Apple のエンジニアさんにも伝わっていますので、今後のアップデートで改善されるかもしれませんね。