Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

Spotlightが動作しません。

Mac OS X 10.7.5を使用しています。


言語は英語に設定しています。



いままで問題なく使用できていたSpotlightが、以前、外付けHDDのインデックス作成が不要であるので停止したところ、内蔵HDDも検索できなくなってしまいました。


その時は、外付けHDDを、「システム環境設定」-「Spotlight」-「プライバシー」項目に外付けHDDを登録して、インデックス作成を停止させました。

その後、この外付けHDDを、「プライバシー」項目から削除しても、インデックス作成は始まりません。


以下のようになってしまいます。

ユーザがアップロードしたファイル


また、「システム環境設定」-「Spotlight」-「検索結果」にある項目にも、すべてチェックが入っています。


今までに挑戦してみた内容は以下です。※挑戦した順


①ターミナルで「sudo mdutil -E /」コマンドの実行。


Spotlight server is disabled. と表示され失敗。



②「システム環境設定」-「Spotlight」-「プライバシー」に内蔵HDDや外付けHDDを登録して、すぐに削除してインデックス作成を開始させる。


プライバシーリストエラー:不明なエラーのため項目の追加または削除ができません。」 と表示され、「プライバシー」に追加できない。失敗。

ユーザがアップロードしたファイル



③OS Xの再インストール


⌘ + Rキーを押しながら起動して再インストールを行ったが、インデックス作成は開始されず失敗。


なんとかインデックス作成を開始させて、Spotlightを使用できるようにする方法はないでしょうか。

ご存知の方がいましたら教えてください。 よろしくお願いします。

MacBook Pro, Mac OS X (10.7.5), 13インチ Mid-2010モデル

投稿日 2012/11/04 09:59

返信: 38

2012/11/11 14:44 Hiro__S への返信

「標準テキスト形式」は Snow Leopard での話。Lion 以降の場合は「バイナリ形式」かもしれません。


OS X Lionでもテキスト形式です。ただ、内容が少しちがいます。

再インストールで再生成されないのはどこかがおかしいので一旦初期化してシステムを入れ直すのが最善かと思いますが、一応参考までにOS X Lion 10.7.5での /System/Library/LaunchDaemons/com.apple.metadata.mds.plist の内容を記載しておきます。

------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>KeepAlive</key>

<true/>

<key>Label</key>

<string>com.apple.metadata.mds</string>

<key>ProgramArguments</key>

<array>

<string>/System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Support/mds</string>

</array>

<key>MachServices</key>

<dict>

<key>com.apple.metadata.mds</key>

<true/>

<key>com.apple.metadata.mds.xpc</key>

<true/>

<key>com.apple.metadata.mds.xpcs</key>

<true/>

</dict>

<key>SoftResourceLimits</key>

<dict>

<key>NumberOfFiles</key>

<integer>2048</integer>

</dict>

<key>HardResourceLimits</key>

<dict>

<key>NumberOfFiles</key>

<integer>2048</integer>

</dict>

</dict>

</plist>

------------------------------------------

2012/11/11 16:23 Community User への返信

なんだかさっぱり解りませんが、


新規ユーザーを作成して、Spotlightを動かしてみてちゃんと動くようならSpotlightの初期設定を全て探し出し、ダメなユーザーに移植するというのは、どうなんでしょう?とふと思いました。


このメッセージは次により編集されています:お子様ランチ.

2012/11/12 18:46 HAL への返信

HALさん、ありがとうございます。


テキストをコピーして保存してみましたが、解決しませんでした。


他にはなにかないでしょうかね……。

2012/11/13 20:37 Community User への返信

テキストをコピーして保存してみましたが、解決しませんでした。


拡張子は「.plist」で保存したでしょうか?


===

下記のファイルをゴミ箱に入れてみました。

System/Library/LaunchDaemons/com.apple.metadata.mds.plist


Spotlight は動作しなくなりました。

HAL さんが記載されたものをテキストエディットにコピーして、(追記)フォーマット>標準テキスト にします。保存する際に拡張子を「.plist」に変更。



ユーザがアップロードしたファイル


管理者権限で System/Library/LaunchDaemons/ へコピー。

そしてディスクユーティリティにてアクセス権の修復。


“System/Library/LaunchDaemons/com.apple.metadata.mds.plist”上のユーザが一致しません。0 であるはずですが、ユーザは 501 になっています。

“System/Library/LaunchDaemons/com.apple.metadata.mds.plist”を修復しました


これを確認した後、例のコマンド


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


を実行すると、Spotlight インデックスを作成し始めました。


===


このメッセージは次により編集されています:青リンゴ

2012/11/13 21:13 青リンゴ への返信

青リンゴ による書き込み:

拡張子は「.plist」で保存したでしょうか?


スミマセン、Tomiy さん、Hiro.S さんの以前の書き込みを完全に見落としておりました。😊

確認済みと想像します。


念のため(苦し紛れの)、アクセス権の修復を…

2012/11/14 19:55 青リンゴ への返信

launchctl: no plist was returned for: /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

launchctl: no plist was returned for: /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

nothing found to load


と表示され、残念ながらインデックス作成は始まりませんでした。

2012/11/14 23:54 Community User への返信

あら…、なんかちょっと変わりましたね。


launchctl: no plist was returned for: /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

launchctl: no plist was returned for: /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

nothing found to load


OnyX で構文エラーにならないでしょうか。

com.apple.metadata.mds.plist の内容は、上下の「---------」←これは不要ですが、

「---------」が入っていると、同じく「no plist was returned for」と表示されました。

2012/11/15 19:03 青リンゴ への返信

ご指摘ありがとうございます。


「------」が入っていたので、一旦com.apple.metadata.mds.plistを削除し、再び「------」を消して作成、アクセス権修復を行いました。


しかし、ターミナルで前回と同じコマンドを入力しても、表示される文字は変わりませんでした。


その後、OnyXで検証したところ、前回と少し違う構文エラーが発見されました。

ユーザがアップロードしたファイル

/Users/ShintaroTomiyama/Library/Preferences/com.apple.iphotomosaic.plist: Conversion of string failed. The string is empty.

/Library/Preferences/com.apple.spotlight.plist: Unexpected character { at line 1

/System/Library/LaunchDaemons/com.apple.metadata.mds.plist: Encountered unexpected character on line 5


写真で下線を引いたところが怪しいですよね。


何か分かるでしょうか。

2012/11/16 20:23 青リンゴ への返信

ありがとうございます。


作りなおしてみましたが、やっぱりダメでした。


どうしましょう。


しつこくてすみません。もう少しダメだったら、クリーンインストールします。

2012/11/16 22:27 Community User への返信

念のため確認ですが、/System/Library/LaunchDaemonsには

com.apple.metadata.mdsの文字列が入っているファイルは下記の3つがあるようですが、存在しますでしょうか。

/System/Library/LaunchDaemons/com.apple.metadata.mds.plist

/System/Library/LaunchDaemons/com.apple.metadata.mds.scan.plist

/System/Library/LaunchDaemons/com.apple.metadata.mds.spindump.plist

2012/11/16 22:37 Community User への返信

作りなおしてみましたが、やっぱりダメでした。


「ダメ」というのは作り直しても OnyX で構文エラーになるということでしょうか。

もしそうなら例のコマンドを実行しても同じ結果になるのかもしれませんね…。


あと、HAL さんがご指摘の「/Library/Preferences/com.apple.spotlight.plist」がまだ存在しているようですが、気がかりです。私の環境には存在しません。


参考:Mailが検索できない: Apple サポートコミュニティ

#このファイルは、OS X Lionの環境には本来存在しないはずのファイルです。

Spotlightが動作しません。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。