メッセージを表示している画面ではいいのですが、転送するときにも、引用されたメッセージのヘッダーのキーが日本語になっているのは、いただけませんね。「Begin forwarded message」が英語なところも、アンバランスだし。。。
Begin forwarded message: > 差出人: XXXXX XXXXX> 日時: yyyy年mm月dd日 hh:MM:ss:JST > 宛先: XXXX XXXX ,...... > 件名: XXXXXXXXXXXXXXXXXXXXXXX ........
もしも、英語で海外の人とメールをやりとりしている場合、この部分が必ず文字化けしてしまいますよね。とりあえず、Mail.appのプリファレンスの設定では、ここを英語にするための設定はないようです。そこで、アプリケーションのリソースを変更してみようといろいろ探ってみたところ、目的のものを見つけることができたので、自分自身のメモを兼ねて、以下にまとめました。
注: この操作の危険度はそれほどないと思いますが、Appleよってサポートされているわけではなく、正式な手順でもないので、もしも試す場合は、オリジナルファイルのバックアップを保存しておくなど、あくまでも自己責任でお願いします。
- 対象ファイル
/System/Library/Frameworks/Message.framework/Versions/B/Resources/Japanese.lproj/Message.strings
- ファイルの編集
上記のファイルを、どこか書き込み権限のあるフォルダにコピーし、Xcodeを使って開き、コメントに"header of a message"と書かれている要素の値を、英語に変更する。編集例 /* String used when displaying the From header of a message in the main window. This value is only ever used for display and will not be part of any outgoing email. */ // "From" = "差出人"; "From" = "From";
- 編集したファイルを、元のファイルに上書きする。
- 日付の書式に、漢字が含まれないようにする。
「システム環境設定」の[言語環境] - [書式]で日付の[カスタマイズ]を選択し[長]の書式に漢字が含まれないように変更する。 - マシンを再起動する。
設定が成功した場合、転送の引用メッセージのヘッダーには、以下の例のように、自分で設定した文字列が表示されます。
Begin forwarded message: > From: XXXXX XXXXX> Date: yyyy/mm/dd hh:MM:ss:JST > To: XXXX XXXX ,...... > Subject: XXXXXXXXXXXXXXXXXXXXXXX ..........
将来のアップデートで、このあたりの設定がプリファレンスで簡単にできるようになることを期待しています。(そもそも、メッセージヘッダーの日本語化自体が必要ないと思うのは、私だけでしょうか。。。)