Mbox Viewer 2.8.2の新機能:メールボックスの結合を作り直しました
MacとWindows向けの2.8.2は、メールボックスの結合がテーマです。Apple Mailの書き出しが再び追跡でき、結合がようやく作業内容を伝え、ツールバーが自分で説明します。引き続き読み取り専用です。
David Carrero ·
Mbox Viewer 2.8.2 のテーマはひとつ、メールボックスの結合です。仕事として日々アーカイブを結合している方から届いた、長く具体的なフィードバックがきっかけでした。指摘は一つひとつもっともで、Mac版(ビルド43)は8点すべてを、Windows版は当てはまる5点を取り込みました。そのうち1点はWindowsでは2.7.1の時点ですでに解決済みで、この点についてはMacが追いついた形です。Mac版は8月7日にMac App Storeで、Windows版は8月8日にMicrosoft Storeで公開されました。
いつもどおり、このアプリは読み取り専用です。結合は新しいメールボックスを書き出すだけで、渡した元のファイルには一切触れません。
Apple Mailの書き出しが再び追跡できます
結合には、各メールに元のメールボックス名を X-Mbox-Source ヘッダーとして記録するオプションがあります。「10個のアーカイブをまとめたら、どれがどこから来たのか分からなくなるのでは?」という当然の心配に応えるための機能です。
ところがApple Mailの書き出しでは、実際に分からなくなっていました。「メールボックスを書き出す…」が作るのは Inbox.mbox というファイルではなく、Inbox.mbox というフォルダーで、その中に文字どおり mbox という名前のファイルが置かれます。読み込まれるのはこの内側のファイルなので、どのメールボックスのどのメールにも X-Mbox-Source: mbox が付いてしまいました。ヘッダーはあるのに、何も語らなかったわけです。
結合後のメールには、見覚えのある名前(Inbox.mbox、Sent.mbox)が入るようになりました。同じ名前になってしまうメールボックスは、上位のフォルダーで区別します(仕事/Inbox.mbox と 個人/Inbox.mbox)。この修正は共通エンジン側で行ったので、両方のアプリがまったく同じ挙動になります。
メールボックスを開かずに結合(Mac)
Mac版では、これまで結合は書類ウィンドウの中の機能でした。そのため、メールボックスを開く→結合を選ぶ→そのメールボックス自体を手作業でリストに追加する→ようやく2つ目を追加する、という妙な手順が必要でした。特に用のないファイルから始めなければならなかったのです。
いまはアプリ全体の操作として、専用ウィンドウを持ちます。[ファイル]→[MBOXファイルを結合…]と、ウェルカム画面のボタンから、何も開いていない状態で実行できます。すでにメールボックスを開いていれば、最初からリストに入ります。Windowsでは2.7.1から設定メニューで同じことができ、開いているメールボックスも含まれていました。ここで遅れていたのはMacのほうです。
結合が何をしているのか分かるように
どちらのアプリも、いちばん反応が欲しい場面で黙り込んでいました。それぞれに必要な形で直しました。
Macではウィンドウ全体を作り直しました。リストはウィンドウを画面の下端を越えて伸ばす代わりにスクロールし、各メールボックスのサイズと合計を表示し(2件のメールボックス · 257 MB)、ファイルをドロップでき、実際の進捗(5件中2件を結合中 — Inbox.mbox)を示します。完了すると結果をあなたの言語で伝え(以前は常に英語でした)、ボタンを[Finderに表示][結合したメールボックスを開く][閉じる]に切り替えます。以前は終わった結合から抜ける明確な手段がありませんでした。
Windowsでは、エンジンがずっと進捗を返していたにもかかわらず、プログレスバーは固定の文言で不確定表示のままでした。現在は処理中のメールボックス名を示し(5件中2件を結合中: Inbox.mbox。ヘッダーに書き込まれるのと同じ名前です)、完了するとステータスバーに結合後のファイルのフルパスが出ます。以前はタブに名前が見えるだけでした。
積み重なっていた小さな点
残りは、そのたびに数秒を奪っていた細部の見直しです。
- Macのツールバーの2つのボタンが同じ見た目でした。 会話スレッドと検索フィルターがアイコンを共有していたため、スレッドはメールが同じ機能に使っている吹き出しに変更しました。
- ツールチップ。 Macでは、アイコンだけの6つの表示ボタン(テキスト、全ヘッダー、プロパティ、MIME、生データ、Hex)が[表示]メニューを開かないと分かりませんでしたが、ポインターを重ねると名前とショートカットが出ます(「全ヘッダー(⌘2)」)。Windowsでは15のコントロールに説明がまったくありませんでした(検索ボックス、並べ替えのドロップダウン、ウェルカム画面のボタン、ビューアーのタブ、各添付ファイルのボタン)。書き出しと印刷はショートカット(Ctrl+E / Ctrl+P)も表示します。
- 何も起きないクリック。 Macでは、メールボックスを開いている必要があるメニュー項目がグレー表示になり、クリックが黙って無視されることはなくなりました。Windowsでも同様に、設定メニューの「メールボックスを修復」「修復したコピーを書き出す」が無効化されます。結合は開いていてもいなくても動くので、そのまま使えます。
- Windowsのヘルプが結合を説明するようになりました。 新しい節で、「重複を削除」の動作、
X-Mbox-Sourceのチェックボックスが何を書き込むか、そのヘッダーをメッセージ内で実際に確認する方法を解説します。
同じ修正を、上流にも
Mbox Viewerは、アプリの中核にあるオープンソースのターミナルツール mboxShell の上に成り立っています。Apple Mailの命名の問題はそちらにもあり、mboxShell 0.6.2 で同じように修正しました。Windows版が現在搭載しているのがこのエンジンです。あわせて、コマンドラインを使うなら知っておきたいドキュメントの訂正があります。merge は既定で重複を除去し、本当のフラグは --no-dedup です。ドキュメントに書かれていた --dedup は最初から存在しませんでした。
入手方法
2.8.2はMac App StoreとMicrosoft Storeで公開済みで、通常のアップデートとして届きます。先に全項目を読みたい方は変更履歴へどうぞ。
Mbox Viewer でアーカイブを開く
Mac と Windows のネイティブ アプリ。あらゆるサイズの MBOX・EML ファイルを完全にオフラインでストリーミングします。