TrailSift

ガイド

Mail は、メールを送った相手を全員記憶しています

新規メールで入力を始めると、Mail はアドレスの候補を表示します。連絡先に入っていない相手や、ずっと前に削除した相手も含まれます。macOS は、連絡先とは別の独自のリストにこれらを保存しています。

記録される内容

メールやメッセージを送るたびに、macOS は候補表示に使うリストにそのアドレスを追加します。名前、最後に使った日時、使ったアプリも一緒に記録されます。Mail とメッセージのほか、人を候補に表示するほかのアプリもこのリストに追加します。連絡先から相手を削除しても、その相手に送ったメールを削除しても、リストからは消えません。

このリストは recentsd という macOS の構成要素が管理するデータベースで、~/Library/Containers/com.apple.corerecents.recentsd/Data/Library/Recents にあります。macOS が保護しているため、フルディスクアクセスを持つアプリしか読み取れません。

なぜ重要なのか

このリストは誰と連絡を取ってきたかの記録で、何年も前までさかのぼることがよくあります。弁護士、医師、転職エージェント、元恋人などです。Mac でメールを書く人は誰でも、この候補を目にします。また、新しい職場のアドレスの代わりに古いアドレスが候補に出たり、同じ名前の別人が出たりといった間違いの原因にもなります。

自分でアドレスを削除する

Mail で新規メッセージを作成し、アドレスの最初の数文字を入力します。候補が表示されたら、横にある矢印をクリックし、「最近使った項目から削除」を選択します。一度に1件ずつしか削除できず、それぞれを見つけるには何を入力すればよいかを知っている必要があります。

メッセージにはこのための機能がなく、同じリストを使っています。会話を削除しても、アドレスはリストに残ります。

リスト全体を確認する

「システム設定」>「プライバシーとセキュリティ」>「フルディスクアクセス」で、Terminal をオンにします。次に、Terminal で次のコマンドを実行します:

sqlite3 -readonly ~/Library/Containers/com.apple.corerecents.recentsd/Data/Library/Recents/Recents "select address, display_name from contacts order by address"

必要がなければ、後で Terminal のフルディスクアクセスをオフに戻してください。データベースを手動で編集しないでください。recentsd がデータベースを開いているため、その裏で加えた変更は元に戻されたり、データベースを破損させたりするおそれがあります。

もっと簡単な方法

TrailSift の「記憶されたアドレス」ページには、macOS が記憶しているすべてのアドレスが、名前、最後に使った日時、使ったアプリとともに一覧表示され、検索や並べ替えができます。TrailSift Pro は、選んだアドレスをまとめて消去してから recentsd を再起動するので、候補はすぐに表示されなくなります。

2026年10月14日更新。ほかのガイドは TrailSift のガイド一覧をご覧ください。

Mac が誰を記憶しているか確認しましょう。

TrailSift は、Mail とメッセージが候補に出すアドレスを、何も変更せずに一覧表示します。