Mail.app 検索インデックスを再作成しますか?

Mail.app 検索インデックスを再作成しますか?

Mail.app の検索インデックスが破損しているようです。4 年分のメールがありますが、Mail.app の組み込み検索で検索すると、常に結果が返されません。OS X の Mail.app で検索インデックスを再構築または再作成する方法をご存知の方はいませんか?

答え1

Lion より前の Mail では、データベースは に保存されていました~/Library/Mail/Envelope Index。Lion では です~/Library/Mail/V2/MailData/Envelope Index

これは sqlite データベースです。ファイル全体を再生成するには、メールを終了してファイルを削除するだけです。メールは次回起動時に新しいファイルを作成します (メールボックスのサイズによっては時間がかかる場合があります)。

注意: 私はこれを Lion より前にしかやったことがありません。私のMailDataディレクトリには Lion のよく知らないファイルがいくつかあるので、動作が異なる場合があります。何かを削除する前に、自分のデータをバックアップする責任があります。

答え2

このトリックが機能しない場合~/Library/Mail/Envelope Index(私の場合は機能しませんでした)、メール検索インデックスを再構築するために実行できる他の手順がいくつかあります。その一部を以下に示します。http://www.chriswrites.com/2012/02/find-missing-emails-in-mac-os-xs-mail-app/

  1. mdimport -r /System/Library/Spotlight/Mail.mdimporterターミナルで試す

  2. sudo mdutil – Eターミナル(管理者パスワードが必要)で試すか、Spotlightの設定から、コンピュータ全体を除外フォルダの「プライバシー」リストに追加してから削除します。どちらの操作でも、Spotlightインデックスの再計算が強制されます。

  3. 私の場合、上記の方法はすべて失敗し、Spotlight のプライバシー設定を変更しようとすると、インデックス全体がめちゃくちゃになっていることを示すエラー メッセージが表示されました。解決策は、ターミナルで次のように入力することでした。

    sudo mv /.Spotlight-V100 /Spotlight-V100-old

    その後、コンピュータを再起動して、マシンのインデックスを強制的に再作成します。また、ハード ドライブに表示されるフォルダ「Spotlight-V100-old」をクリーンアップすることもできます。

    この 3 番目の核オプションにも管理者権限が必要です。

関連情報