web-dev-qa-db-ja.com

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

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

3

Lion Mailの前は、データベースを~/Library/Mail/Envelope Indexに保持しています。ライオンの場合は~/Library/Mail/V2/MailData/Envelope Indexです。

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

警告:私はこれをライオンの前に行っただけです。 MailDataディレクトリに、私がよく知らないLion上のファイルがいくつかあるので、動作が異なる場合があります。あなたは何かを破壊する前にあなた自身のデータをバックアップする責任があります。

5
bahamat

~/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設定を使用して、コンピューター全体を除外フォルダーの[プライバシー]リストに追加してから削除します。両方のアクションにより、スポットライトインデックスの再計算が強制されます

  3. 私の場合、上記のすべてが何もできず、Spotlightプライバシー設定を変更しようとするとエラーメッセージが表示され、インデックス全体が本当に混乱していることが示されました。解決策は、ターミナルに次のように入力することでした。

    Sudo mv /.Spotlight-V100 /Spotlight-V100-old

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

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

1
charles