GmailにMimestreamを使う理由

GmailにMimestreamを使う理由

私はベータ版ソフトウェアを定期的に使用していますが、十分に安定していて、機能が充実していて、興味深いものでない限り、TidBITS で取り上げることはほとんどありません。最近では、ベータ版のウェブブラウザ Arc について詳細に取り上げました。というのも、記事のタイトルがすべてを物語っているからです。「Arc がウェブでの働き方を変える」(2023年5月1日)です。その記事で、Arc が私の仕事の多くでデフォルトのダッシュボードになり、メールをサブ画面に移したほどだと書きました。

本日ご紹介したいのは、Gmail専用のメールアプリ「Mimestream」です。Julio Ojeda-Zapata氏による「Mimestream、MacのメールアプリにGmail機能を搭載」(2020年9月25日)を皮切りに、ウォッチリストのアップデートなどを通して、長年にわたりベータ版について記事を書いてきました。2020年11月にMimestreamに移行して以来、私がMimestreamを長時間使っていることを考えると、Mimestreamがずっとベータ版だったことを忘れてしまうほどです。

しかし、Mimestream にとってベータ版というのは正しい呼称でした。私は日常的に使用していましたが、同時に46件のバグレポートを提出し、開発者の Neil Jhaveri 氏とはインターフェースの複雑さやメールの不具合について何度も議論を重ねました。当初は Mimestream の開発は彼一人でした。しかし、コア機能のチェックリストの完成に近づくにつれて、彼はメンバーを追加し、5人体制のチームを作り上げました。

Mimestreamがついにベータ版からリリースされ、バージョン1.0がダウンロード可能になりました。16万7000人のベータテスターと新規ユーザーの両方を有料会員にするための10個の新機能(と割引)を宣伝しています。Gmailを愛用しているMacユーザーにとって、これは現在利用できる最高のメール体験だと思います。

Mimestreamはサブスクリプション方式を採用しており、年間49.99ドルで提供しています。2023年6月9日までにサブスクリプション契約を結んだユーザーは初年度40%割引となり、価格は29.99ドルになります。Mimestreamは無料ではなく、買い切りオプションもないことに不安を感じる人もいるでしょう。しかし、本物のソフトウェアは、特にユーザーの視聴や個人情報を収益化しない場合は、実際にお金がかかります。Neil Jhaveri氏にサブスクリプション方式について尋ねたところ、Gmail APIの問題や、Mimestreamを支えるSwiftおよびSwiftUI技術に対するAppleの頻繁な変更に対応する必要性を考えると、他に選択肢はなかったとのことです。彼はサブスクリプションモデルを強く支持しており、結局のところ、Mimestreamが成功するためには何が必要かは、経済的に成功して初めて明らかになります。

Gmailを徹底的に

GmailのWebインターフェースやAppleのMailといった無料の代替ソフトではなく、なぜMimestreamを使っているのかを詳しく説明する前に、Gmailがメールのクライアント側とサーバー側の機能を統合していることを踏まえ、Gmail専用クライアントであるということの意味について少し触れておきたい。Mimestreamは、Gmailのあらゆる機能(メッセージ、アドレス、フィルタ、設定など)に対するフロントエンドの代替となる。Mimestreamに何かおかしい点があると思ったら、WebブラウザでGmailを開いて、その違いを確かめてみよう。実際、メニューコマンドを使えば、GmailでMimestreamのメッセージを直接開いたり、URLをコピーしたりできる。私はメモやリマインダーを残す際に、こうしたメールのやり取りへのリンクを貼ることもある。

Mimestream は Gmail と IMAP ではなく Gmail API 経由で通信するため、IMAP クライアントで私が嫌う点の 1 つである、メール確認のプロセスと避けられない遅延が解消されます。Gmail では、つまり Mimestream では、メッセージは存在するか存在しないかのどちらかであり、確認は行われません。MacBook Air をしばらく開いていないと、Mimestream が Gmail の現在の状態と同期するのに数秒かかることがありますが、せいぜい受信トレイの一番上に数通のメッセージが移動する程度です。通常、Mac を別の Mac に移動しても、Mimestream は数秒前に別のマシンに置いたときと全く同じ状態です。

もちろん、Gmail専用クライアントの欠点は、Gmail以外のメールサービスでは使用できないことです。MimestreamのロードマップにはIMAPの完全サポートが含まれていますが、GmailとIMAPのアーキテクチャが大きく異なるため、見た目以上に多くの作業が必要になる可能性があります。いずれにせよ、MimestreamにIMAPサポートを導入してほしい場合は、ぜひ投票していただき、今後導入してほしい機能についてもご意見をお聞かせください。アプリの方向性について、このような透明性と意見表明が得られるのは、実に喜ばしいことです。

Mimestreamの基礎

Webブラウジングではサイトごとに状況が異なり、誰もが独自の方法で作業しますが、メールは非常に規範的です。まず、メッセージのコレクション(Gmailではラベルで、IMAPベースのサービスではメールボックスで整理されます)から始め、メッセージリストの概要に目を通し、興味のあるメッセージを読みます。ほとんどのメッセージは削除またはアーカイブできます。返信が必要なメッセージも多く、転送や別のコレクションへの保存が必要なメッセージもあります。そしてもちろん、新しいメッセージを作成して送信できる必要があります。

こうしたニーズを満たすために、ほとんどの電子メール アプリは、メッセージのコレクション、メッセージの概要のリスト、およびメッセージ自体を区別するのに役立つ一連のインターフェイス要素を採用するようになりました。

Mimestreamは、マルチペインメールアプリに期待される機能を忠実に再現しています。Appleのメールとメモアプリの開発チームを率いてきたNeil Jhaveri氏の経歴を考えれば、当然と言えるでしょう。Mimestreamを初めて起動した時でも、すぐに使いこなせるでしょう。

Mimestreamのメインウィンドウ

左側のサイドバーにはGmailのラベルが表示され、中央のメッセージリストには選択したラベルに関連付けられたメッセージの簡潔な概要が表示されます。右側のオプションの表示パネルには、メッセージの全文が表示されます。メッセージリストでメッセージをダブルクリックすると、別のウィンドウで開くことができます。同様に、返信と新規メッセージもそれぞれ別のウィンドウに表示されます。

Mimestreamの真価は、視覚的な形状と機能的な細部へのこだわりにあります。小さなインターフェース要素と機能によって、メール操作は使い慣れた、スムーズでスピーディーな操作感を実現しています。私は毎日何時間もメールに時間を費やしており、アプリの機能に合わせて作業習慣を多少調整することは構いませんが、私の癖に合わせてくれるアプリの方が好みです。

例えば、私はめったにメッセージを削除しません。Googleアカウントには十分な容量があり、Gmailは大量のメールを保存してもパフォーマンスが低下しないので、後々のために全てを保存し、未読やスター付きのメッセージに集中することを好みます。そのため、メールクライアントが独自の「Inbox Zero」というコンセプトや、その他の哲学を押し付けるのではなく、このアプローチをサポートしていることが不可欠です。

どのような改良やアフォーダンスが皆さんのメール操作を快適にしてくれるのか、予測はつきません。そこで、Mimestreamの魅力をいくつかご紹介します。これらの機能の多くは独創的ではありませんが、非常によくできています。その結果、Mimestreamを使うと、安っぽい既製品の部品で組み立てられたようなローエンドの車ではなく、精巧に設計された自動車を運転しているような感覚になります。

Gmailのキーボードショートカット

Eudora から Gmail に乗り換えたため、全く新しいキーボードショートカットを覚える必要がありました。長年、Gmail 専用クライアントである Mailplane を使っていました。Mailplane は Gmail の Web インターフェースを Mac アプリのウィンドウにカプセル化し、Mac 風のショートカットを提供していましたが、Web ブラウザでも Gmail を難なく使えるように、Gmail のキーボードショートカットも覚えることにしました(「禅と Gmail の芸術、パート 4: Mailplane」、2011 年 3 月 16 日参照)。

Gmailのキーボードショートカットは、まるでUnixエディタの祖先から進化したかのようです。多くのショートカットは修飾キーを必要とせず、もし修飾キーが必要だった場合、Macの標準ショートカットと競合してしまいます。例えば、Gmailの新規メッセージ作成のショートカットはCだけです。未読にするにはShift+U、全員に返信するにはA、スターを付けるにはSです。これらのショートカットが高速だとか優れているとか言うつもりはありませんが、GmailやGmailに特化したアプリで確実に動作するという点が魅力です。

Mimestreamは、多くのユーザーがGmailのWebインターフェースから移行し、Gmailのキーボードショートカットを好む可能性があることを認識しています。Mimestream > 設定 > 一般設定で、Gmailのキーボードショートカットを優先するように設定できます。Apple Mailから移行する場合は、そのショートカットセットを選択できます。特にこだわりがない場合は、Mimestreamのデフォルトショートカットセットをそのまま使用することもできます。

Mimestreamの一般設定

クリーンなメッセージリスト

受信した個人メッセージはもちろん、登録しているメーリングリストのほとんどのメッセージも読んでいますが、それでもメッセージリストを素早く正確に確認できるようにしたいと思っています。これは特に検索結果を確認する際に重要です。Mimestream > 設定 > サイドバーとリストで、Mimestream はメッセージリストの情報密度を4段階に調整できます。

Mimestream サイドバーとリストの設定

  • Dense には、送信者名、件名(収まる範囲)、会話内のメッセージ数、会話内の最新メッセージの時刻(当日の場合)または日付のみが含まれます。Mimestream は、適切な場合に日付を「昨日」に変換し、未読メッセージの日付を青色で表示します。
  • Compact ではさらに一歩進んで、会話に関連付けられたラベルとともに、最新のメッセージの最初の行の一部が含まれます。
  • Defaultは Compact とまったく同じですが、添付ファイルを示すペーパークリップ アイコンが、添付ファイルの名前をリストする行に置き換えられます。
  • 展開すると、各会話の最新のメッセージの最初の行をさらに表示するための別の行が提供されます。

Mimestream メッセージリストの密度

デフォルト設定の方が好みです。「Dense」は、説明的な件名を書くのが苦手な人が多いので、私には合いません。「Compact」も良いのですが、「Default」には添付ファイルに関する追加のヒントが表示されるので助かります。「Expanded」のコンセプトは理解できますが、私の好みよりもスペースを無駄にしています。

ここに正解はありません。Mimestreamが「最良」の情報密度という意見を強制するのではなく、ユーザーの好みに合わせて対応してくれることに感謝しています。

また、さまざまな種類の情報に関する綿密な設計作業にも注目してください。会話で役立つ場合、Mimestream は送信者の名前をファーストネームだけに切り詰めます。これは、ほとんどの人が考えるとおりです。メッセージに関する最も重要な事実は、おそらく誰があなたに送信したかであるため、送信者を太字で表示します。ただし、会話内のメッセージの数はそれほど重要ではないため、はるかに明るい色で表示されます。メッセージの件名は、送信者よりもわずかに下位であることを示すために通常の太さで表示され、最初の行のプレビューは、明るい日時のテキストと一致しています。各会話の概要内のテキストの暗さを落とすことで、Mimestream は、概要の間にかすかな水平線を追加するだけで、概要をうまく区別しています。

「表示」メニューの2つのコマンドを使うと、メッセージのサイズとGmailの重要度マーカーを表示できますが、どちらも会話の概要の1行目に詰め込む必要があるため、送信者名を表示するスペースが大幅に減ってしまいます。私はこれらのコマンドを無効にしています。

最後に、Mimestreamではメッセージリストの幅を(ほぼ)自由に設定できることにご留意ください。最適な幅は、目のサイズや画面サイズによって異なります。もちろん、Mimestream > 設定 > 一般設定のテキストスライダーを使って、アプリ全体で使用されるテキストサイズを変更することもできます。

メッセージリストのフィルタリング

前述の通り、私はメッセージを削除することは滅多になく、既読/未読の状態に基づいてリストに表示されるメッセージを決めています。Mimestreamは、リストでメッセージを非表示または表示する最も一般的な理由である「未読」、「スター付き」、「重要」に焦点を当てたメッセージフィルターで、この問題を解決しています。「未読」には新着メッセージと、ユーザーが未読として保存したメッセージが含まれ、「スター付き」にはユーザーがスターを付けたメッセージが含まれ、「重要」にはGmailのアルゴリズムによって重要と判断されたメッセージが表示されます(詳細は後述)。

Mimestream メッセージリストフィルター

メッセージ フィルターは独特なものではありませんが、Mimestream は、受信メール ストリームに表示される内容とまだ再生中のメッセージを制御するのに必要な機能をまさに実現していると思います。

サイドバーの柔軟性

Gmailの検索マインドセットを身に付けているので、メッセージを整理することはあまりありません。欲しいものはほとんど何でも、ちょっと検索すれば見つかります。メーリングリストのメッセージや、いつもの注文の領収書にはGmailが自動的にラベルを付けてくれますし、登録コードなどは手動でラベル付けしています。とはいえ、ほとんどのメールは検索可能なストリームとして扱っているので、満足しています。

最近まで、私は Gmail の受信トレイ カテゴリ (左下) を使用していました。これは、メッセージをプライマリ、ソーシャル、プロモーション、最新情報、フォーラムの各カテゴリに自動的に振り分けるものです。Mimestream では、[Mimestream] > [設定] > [アカウント] > [受信トレイ カテゴリ] で、アカウントごとにこれらのカテゴリを有効にすることができます。受信トレイ カテゴリをあきらめたのは、メールの新着情報を確認するたびにカテゴリを 1 つずつ順番にクリックする必要があり、重要なものが含まれている可能性があるので、カテゴリの 1 つを無視するわけにはいかなかったからです。また、各カテゴリを確認してからプライマリに戻ると、次の処理のために既読メッセージが非表示になります。Mimestream では、別のラベルに切り替えるか、フィルタ ボタンをオフにしてからオンに戻す (こちらの方が時間がかかります) 場合にのみ、フィルタに引っかからなくなった既読メッセージが非表示になります。

受信トレイのカテゴリをオフにした時(カテゴリフォルダからはまだアクセスできます)、受信トレイとスター付きラベルだけを少しの間操作し、それらを切り替えて受信トレイのラベルのフィルターステータスを更新しました。これは効果的でしたが、その後、「重要」ラベル(右下)を発見しました。Gmailは、メッセージの内容、関係者、過去の返信などに基づいて、受信メッセージに自動的に「重要」を割り当てます。(他のユーザーがアプリでメッセージに割り当てる優先度フラグは無関係です。誰もシステムを操作して自分のメッセージを「重要」としてマークすることはできません。)そこで今、最も重要なメッセージを分けておくのが自分に合っているのか、それともメールを確認するたびに「重要」と「受信トレイ」の両方を確認しなければならないのか、見極めようとしているところです。

ラベルを表示する Mimestream サイドバー

いずれにせよ、Mimestreamのサイドバー表示の柔軟性には感謝しています。複数のアカウントをお持ちの方はサイドバーが雑然としていると感じるかもしれませんが、ご自身にとって最も使いやすいように設定していただければ幸いです。(ちなみに、Mimestreamでは複数のアカウントをプロファイルにまとめることができるようになりました。プロファイルでは異なる通知スケジュールを指定したり、フォーカスフィルターと連携させたりできます。私は今のところこの機能を必要としていませんが、複数のアカウントを使い分けている方には好評だと聞いています。)

検索とアドレスの自動補完

私が最も頻繁に行う検索は人物検索です。特定の人物が関わった会話がわかるからです。Mimestreamの検索フィールドはそれほど珍しくなく、Gmailを利用した検索は高速ですが、結果の受信と表示に数秒の遅延があります。しかし、Mimestreamの検索で一番気に入っているのは、メッセージの宛先を指定する際に適用されるアドレスの自動補完機能の優秀さです。

多くの人が複数のメールアドレスを持っていますが、Mimestreamはそれらを使用頻度順に並べ替える優れた機能を持っています。例えば、Tonyaを検索すると、Mimestreamの最初の候補は常に[email protected]で、コーネル大学のメールアドレス、Gmailのアドレス、iCloudのアドレス(左下)は表示されません。Tonyaのアドレスの下には、名前またはメールアドレスに「tonya」を含む他の人が表示されます。さらに、Mimestreamは件名や添付ファイルに表示されている検索文字列に基づいて候補を表示します。

Mimestreamは、メッセージの宛先を指定する際に、最近使用したアドレスから適切な順序で並べ替え、Appleの連絡先データベース、Googleの連絡先、そしてメールに記載されているその他のアドレス(右下)から情報を取得します。Mimestreamがアドレス検索において非常に深く掘り下げていることは評価できますが、何よりもありがたいのは、他のアプリではなかなか見られない、希望するアドレスがほぼ常に最初の選択肢に表示されることです。

Mimestream 検索とアドレスの自動補完

検索について少し注意点があります。ラベルを選択して検索を開始する際は、検索をそのラベルに限定するべきであり、その後に選択済みのラベルに限定しなければならない「すべてのメール」検索を行うべきではないと考えています。2021年にNeil Jhaveriにこの点を指摘したところ、当初は同意してくれました。しかし、どうやら私の方が変わっているらしく、この変更は他のユーザーを混乱させたため、彼はすべての検索が最初から「すべてのメール」に適用されるよう元に戻しました。もしあなたが私のように変わっているなら(Neilによると、他に誰も文句を言っていないそうですが、想像してみてください!)、ターミナルで次のコマンドを入力することで、選択したラベルに限定した検索を行うことができます。Eudoraの隠しオプション「x-eudora-settings」を思い出します!

defaults write com.mimestream.Mimestream ScopeSearchToCurrentFolder -bool YES

アコーディオン会話

Mimestreamは会話を非常にうまく処理します。例えば、メールを開いて、数件のメッセージに渡って続いている会話を見つけたとします。それらの会話はこれまで見たことがないので、すべて展開されて読むことができます。日が経ち、会話にさらに多くのメッセージが蓄積されていくと、それ以降のビューでは2つのアプローチのいずれかが表示されます。

既読メッセージが数件しかない場合、またはスター付きのメッセージ(常に展開されます)が中央に表示される場合は、最初の行のみが圧縮されて表示されます(左下)。その行の任意の場所をクリックするとメッセージが展開され、展開されたメッセージのヘッダー領域の任意の場所をクリックすると、再び圧縮されます。十分な数の既読メッセージが集まると、Mimestreamはさらに圧縮された表示に切り替わり、完全に非表示になっているメッセージの数を示す数値インジケーターが表示されます(右下)。その数字をクリックすると、それらのメッセージが最初の行まで展開されます。

Mimestream会話圧縮

右上のボタンを使うと、すべてのメッセージを最大サイズに拡大表示できます。拡大表示後、再び縮小表示に切り替えることができます。過去のスレッドをざっと見て、何が議論されたのかを思い出す必要があるときに便利です。

一部の会話ビューインターフェースでは、スレッドの最後のメッセージに返信するように強制されますが、これは必ずしも適切ではありません。Mimestreamでは、任意のメッセージをクリックして展開し、選択すると、そのメッセージに対して「返信」と「全員に返信」のショートカットが機能します。(上記のように、展開された各メッセージにも専用のボタンがあります。)

さらに…

これらは私が Mimestream を楽しんで使っている主な理由の一部ですが、Mimestream の他の多くの小さな機能も私にとって大きな違いをもたらします。

  • 未読メッセージに頼りがちなので、未読になるまでの時間をある程度コントロールできると便利です。速すぎるとメッセージの内容が分からなくなり、長すぎると読むのが辛くなります。Mimestreamでは、「Mimestream > 設定 > 表示」で、その遅延を完全にコントロールできます。
    Mimestream 表示設定
  • メッセージ内のテキストを選択すると、Mimestream はそのテキストを引用するか、メッセージ全体を引用するか、あるいはどちらを希望するか尋ねてきます。選択したテキストを引用できると便利な時があります。
    Mimestream 引用プロンプト
  • 送信取り消しは、メールクライアントのお気に入りの機能の一つです。メッセージを送信した直後に、追加したり変更したりしたいことを思い出すことがよくあります。Mimestreamでは、実際に送信するまでの時間を最大30秒まで設定できます。「Mimestream」>「設定」>「作成」で設定できます。
    Mimestream 作成設定
  • Gmailのフィルターインターフェースはひどいです。Mimestreamのフィルターは新機能こそありませんが、使いやすいです。Mimestream > 設定 > フィルターで設定できます。
    Mimestream フィルター
  • あまり頻繁には使わないのですが、Mimestreamの休暇通知インターフェースはGmailよりも使いやすいです。Mimestream > 設定 > アカウント >アカウント名> 休暇にあります。
    Mimestream 休暇応答設定
  • 最後に、MimestreamはMarkdownの置換をサポートしているので、太字や斜体の書式設定、リストの作成、テキストの引用、そして使い慣れたMarkdownタグを使ったコードとしてのテキストの書式設定が可能です。私は特にリストや引用にこの機能をよく使っています。もし気に入らない場合は、「編集」>「置換」でこの機能(およびその他の置換)を無効にすることができます。

Mimestreamは、あなたのメールに対する考え方や使い方に合うでしょうか?断言はできませんが、Gmailをお使いの方は、14日間の無料トライアルでその実力をぜひお試しいただくことをお勧めします。MimestreamはGmailの代替フロントエンドであり、すべてのデータはGmail内に保存されるため、気に入るかどうか試してみるのにデメリットはありません。

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.