69
メールでカスタム保存期間を設定する

Appleのメールプログラムでは、「アカウント」パネルの「メールボックスの動作」タブを使って、送信済みメッセージ、迷惑メール、ゴミ箱に入れたメッセージを保存する期間を設定できます。残念ながら、設定できるオプションは限られています。これらのメッセージは削除しないか、メール終了時に削除するかを選択できます。また、毎日、毎週、毎月削除するように設定することもできます。私にとって、これらのオプションはどれも必ずしも理想的ではありません。例えば、送信済みメッセージは6ヶ月間保存しておきたいのです。

Mailではこれらの値を変更することはできませんが、Mailの設定ファイルを編集することで簡単に変更できます。ただし、これを行うには設定ファイル編集プログラムが必要です。

Apple の開発者ツール (無料開発者アカウントがあれば無料) をインストールしている場合は、Property List Editor を使用できます。インストールしていない場合は、私が見つけた最良の代替手段は PlistEdit Pro です。

(技術的には、純粋なテキスト エディターを使用してこれらの編集を行うこともできますが、そのためには、Mail の設定を XML モード間で変換する必要があります。これは上級ユーザー向けの演習として残しておきます。)

送信済みメッセージ、迷惑メール、ゴミ箱に移動したメッセージの有効期限を独自に設定するには、まずメールを終了し、ユーザーのメール設定ファイルをバックアップしてください。このファイルは「~/ライブラリ」→「Preferences」にあり、名前はcom.apple.mail.plistです。Optionキーを押しながらドライブ上の別の場所にドラッグしてバックアップを作成してください。

バックアップができたら、プロパティリスト編集プログラムを起動します。「ファイル」→「開く」を選択し、ユーザーの「ライブラリ」→「Preferences」フォルダに移動します。(おそらく膨大な数の)ファイルリストから「com.apple.mail.plist」を選択し、「開く」をクリックします。

設定ファイルが開いたら、 の横にある三角形をクリックしてRoot項目を展開し(まだ表示されていない場合)、 のMailAccountsセクションまでスクロールします。そこにある三角形をクリックすると、一連の数字が表示されます。

リストの最初のエントリはメールアカウントではなく、最後のエントリも(おそらく)メールアカウントではありません。最初のエントリはローカルメールボックスのエントリで、最後のエントリはメールのRSSフィードのエントリです。ただし、これら2つの値の間にある数字は、それぞれメールアカウントを表しています。

画像
これらは、メールのカスタム保持期間を作成するために変更する設定です。

2例えば、の横にある三角形をクリックし、AccountNameフィールド(または の横にある三角形をクリックEmailAddresses)を見て、どのアカウントを選択したかを確認します。右の図に示すように、 で始まるエントリまで下にスクロールしますNumberOfDays...。これらは比較的説明が不要です。それぞれの数字は、Mailが削除するまでにそのクラスのメッセージを保持する日数です。(値が の場合は-1削除されないことを意味し、 の場合は0Mailを終了すると削除されることを意味します。)

カスタム保存期間を指定するには、「値」列で目的のエントリ(迷惑メール、送信済みメール、ゴミ箱)をダブルクリックし、新しい値を入力します。値は日数で入力します。例えば、180は6か月です。ファイルを保存してエディタを終了すれば完了です。これで、Mailはカスタム保存期間を使用しますが、Mailの環境設定にある「アカウント」パネルの「メールボックスの動作」タブにあるポップアップメニューを使えば、簡単に上書きできます(誤って上書きしたり、リセットしたい場合など)。