MacなどのデスクトップパソコンのウェブブラウザウィンドウでGmailを使うのは、当然のことです。GoogleはGmailをそのように使うことを想定しています。
しかし、多くのGmailユーザーは、Appleの標準メールアプリのようなデスクトップメールアプリの使用を好みます。これは合理的なアプローチですが、Gmailのラベルとメールクライアントで使用されるIMAP標準の制限との間にアーキテクチャ上の乖離があるため、不完全なものとなっています。ジョー・キッセルは著書『Take Control of Apple Mail』の中で、GmailとApple Mailの連携方法について丸々1章を割いていますが、それでも互換性の問題は残っています。
新しいデスクトップメールアプリは、こうした問題を一掃することを目指しています。元Appleエンジニアのニール・ジャヴェリ氏が開発したMimestreamは、Gmailのためにゼロから設計されたSwiftアプリです。ログインするだけですぐに使えるので、メールをきちんと使えるようにするための面倒な作業は一切なく、使い慣れたGmailの機能は期待通りに動作します。ジャヴェリ氏は2010年から2017年までAppleに在籍し、Apple Mailをはじめとする様々なプロジェクトに携わっていました。
Mimestreamはまだ開発途上で、JhaveriにはまだサポートされていないGmailの機能が多数あります。しかし、このアプリは私たちの興味をそそるほど完成度が高く、今回ご紹介したいと思いました。言うまでもなく、この記事はアプリの正式なレビューではありません。
Mimestream は最終的には有料アプリになりますが、ベータ版の間は無料で使用できます。
MimestreamはmacOS 10.15 Catalina以降でのみ動作します。これは、Jhaveri氏によると、最新バージョンのmacOSでのみ利用可能なAPIと機能(SwiftUIなど)を活用しているためです。「MimestreamはMacの最高の機能を提供することを目的としており、新しいバージョンは通常、最新バージョンのmacOSが必要です」とJhaveri氏は述べています。
Mimestreamの類似点
表面的には、Mimestream は他のネイティブ Mac 電子メール プログラムとそれほど違いはありません。
3 つの垂直ペインがあることを考えると、Apple Mail と間違えるかもしれません。左側のサイドバーでは Gmail アカウントとそのさまざまなメッセージ リポジトリおよび識別子間を移動し、中央の列にはメッセージ リストが表示され、右側のペインには個々のメッセージが表示されます。
ネイティブ Mac アプリである Mimestream には、メッセージ キャッシュ、オフライン サポート、macOS 通知、キーボード ショートカット、ツールバーのカスタマイズなど、期待される機能が備わっています。
Jhaveri 氏は、Mimestream のユーザーは、アプリがマルチスレッド化されており、Mac 上の複数のコアにアクセスしてユーザーの操作と並行してバックグラウンド同期を実行するなど、いくつかの理由から、適切なパフォーマンスを期待できると述べました。
Mimestreamの違い
MimestreamとApple Mailの違いは、IMAP(Internet Message Access Protocolの略)にあります。これは、デスクトップメールプログラムが一般的にメールサーバーとメッセージを同期する方法です。Apple MailはIMAPを使ってGmailにアクセスします。信頼性は高いのですが、不完全で風変わりな点があります。
ジョー・キッセルは著書の中でこう述べています。
GmailのIMAP実装は、非常に非標準的です。どう考えても、メールアプリでGmailを使う体験は、従来のIMAPサーバーを使うのと全く同じではありませんし、WebブラウザでGmailを使うことに慣れている人が期待するようなものにもなりません。これは、両者の奇妙で、おそらくイライラさせられるハイブリッドであり、全く気にしない人もいる一方で、あまりにも煩わしく、メールもGmailも使わなくなる人もいます。
公平に言えば、Google はデスクトップ メール クライアントを使用したいユーザーへの配慮として Gmail に IMAP サポートを追加しました。本質的に、Gmail はメールを IMAP と同じようには考えていません。
MimestreamはIMAPをほとんど使用せず、GoogleのGmail APIを利用してMacデスクトップ上でGmailのウェブ機能をより忠実に再現しています。その結果、Gmailの多くの機能が既にMimestreamにスムーズに移行されています。
- ラベル: Gmailの目玉機能の一つであるラベルは、メッセージに付けるタグで、後で簡単に見つけられるようにします。1つのメッセージに複数のラベルを付けることができます。Apple Mailはラベルをメールボックスとして扱うため、ラベルとメールボックスは同じではないため、ラベル付けが困難です(メッセージは一度に1つのメールボックスにしか存在できません)。Mimestreamはラベルをネイティブにサポートしています。
- エイリアス: Gmailのオプションで、メールを送信する際に他のアカウントのアドレスを有効な差出人アドレスとして承認する機能です。Apple Mailでこの機能を動作させるには少し手間がかかります(Joe Kissellの著書にやり方が載っています)。しかし、Mimestreamでは自動でシームレスに動作します。
- 検索:標準の Gmail 検索クエリがサポートされており、キャッシュされたメッセージをオフラインで検索できるという利点も加わりました。
- 署名:驚いたことに、私が苦労して様々なGmailアカウントに集めた署名が、Gmailウェブアプリと全く同じようにMimestreamに表示されました(ただし、Mimestreamでは編集できません)。Apple MailではGmailの署名は表示されないため、複製する必要があります。
- 受信トレイのカテゴリ:このGmailの最新機能では、受信トレイを「ソーシャル」「プロモーション」「最新情報」「フォーラム」という4つのカテゴリに分割できます。Gmailウェブアプリで設定していなくても、Mimestreamで柔軟にカテゴリ分けできます。
MimestreamはIMAPをほぼ回避するため、職場や学校で組織アカウントを使ってGmailを使用している一部のユーザーが抱える問題を解決します。ネットワーク管理者はIMAPを無効にすることができ、その場合、メールユーザーはデスクトップアプリを使いたいと思ってもGmailウェブアプリしか使えなくなります。私の職場もまさにその状況ですが、Mimestreamはメールを問題なくダウンロードしてくれます。
しかし、少し問題があります。MimestreamはプッシュメールにIMAPを利用しているのですが、バックエンドでIMAPが無効になっているアカウントでは、アプリでその機能が利用できません。そのため、仕事のメッセージを定期的に手動で取得しなければなりません。
IMAPによるメッセージダウンロードのブロックを回避するこの方法は、永久に利用できるわけではないかもしれません。Jhaveri氏は次のように説明しています。
IMAPをオフにしてもGmail APIがオープンのままになっているのは、おそらくGoogle側の見落としでしょう。将来的にプラグインされるとしても驚きません。これは私が想定していたメリットではなく、予想すらしていなかったメリットです。
それを念頭に、Jhaveri 氏は、IMAP 接続を必要とせずにプッシュを Gmail API で直接動作させる方法を模索していると述べました。
Mimestreamの将来
前述の通り、Mimestreamはまだ多くの重要な機能が欠けているため、Gmail Webアプリの完全な代替手段とは言えません。これらの機能の一部はJhaveriの次期バージョンへのロードマップに含まれていますが、Gmail APIでサポートされていない機能もあり、すぐには実装されない可能性があります。ここでは欠けている機能をすべて列挙しているわけではありませんが、MimestreamのFAQページで詳細な説明をご覧いただけます。
Mimestream の今後のバージョンに含まれる予定の機能は次のとおりです。
- 未読によるフィルタリング:これは一部の人にとっては必須の機能です。TidBITS 発行者の Adam Engst 氏は、Mimestream を現状のまま使うことができない理由として、「ラベルに未読メッセージだけを表示する方法がないため、私にとってはこれが非常に重要だ」と述べています。
- 優先受信トレイ:受信トレイ カテゴリはサポートされていますが、Mimestream は、メッセージを重要および未読、スター付き、その他すべての 3 つのセクションに自動的に分類する同様の優先受信トレイ機能をまだ処理できません。
- [移動先] メニュー コマンド:現時点では、メッセージをラベルにドラッグする必要がありますが、これは必ずしも最も簡単な方法ではありません。
- 送信取り消し:「送信」をクリックするとすぐに、メッセージに追加したいことが思い浮かぶことがよくありますよね。「送信取り消し」機能を使用すると、キューに入れられたばかりのメッセージの配信を中止できる短い時間が与えられます。
- サーバー側フィルターの編集:現状では、フィルターを管理できるのは Gmail Web アプリ内だけであり、Gmail にログインせずにフィルターを作成および変更できれば便利です。
- 登録解除のショートカット:プロモーション メールには登録解除ヘッダーが含まれていることが多く、メール アプリではこれを使用することで登録解除を簡単にするインターフェイスを作成できます。
- 休暇自動応答の編集:繰り返しになりますが、このタスクを実行するには現時点では Gmail にログインする必要がありますが、これは必須ではありません。
Gmail API でサポートされていないため、近い将来に Mimestream に表示される可能性が低い Gmail の機能には、次のものがあります。
- メッセージのスヌーズ: GmailのWebアプリでは、スヌーズコマンドを使ってメッセージを非表示にし、指定した日時に表示させることができます。Mimestreamのみのスヌーズ機能は現在検討中です。
- スケジュールされた送信:キューに入れられたメッセージを将来の特定の時刻に送信するようにスケジュールしたい場合があります。
- 会話のミュート:会話が盛り上がりすぎて、通知が大量に届くことがあります。
MimestreamとGmailのWebアプリが急速かつ劇的に乖離している他の領域にも注目すべきです。例えば、Googleは最近、Meetビデオ会議やChatメッセージングなどのサービスをGmail Webアプリに統合しました。同社は以前にも、カレンダー、ToDoリスト、Keepメモ機能で同様の統合を行っていました。こうした統合は、Mimestreamの短期的なロードマップには含まれていません。
Mimestream はあなたに適していますか?
おそらく、この質問への答えはあなた自身で簡単に見つかるでしょう。なぜなら、Gmail ファンの間では、Mimestream は「うわあ、早く完成してほしい」か「まあ」かのどちらかの本能的な反応を引き起こす可能性が高いからです。
Mimestream に興味をそそられたにもかかわらず、私は後者のグループに属していることを告白しなければなりません。Gmail Web アプリは、14 年間の寿命を通じて魅力的で、柔軟性が高く、強力になっていると思います。
しかし、デスクトップアプリを好む方には、Mimestreamの代替となるアプリが存在します。中にはアプリと呼ぶにふさわしいものもあり、GmailのWebインターフェースをMacのスタンドアロンウィンドウに埋め込むだけのラッパーで、それ以外にユーザーエクスペリエンスの向上はほとんどありません。
他にも、GmailのWebインターフェースとMacの機能を組み合わせたハイブリッドな体験を提供する、より野心的なアプリがあります。その一例がMailplaneで、私もアダムも長年愛用しています(「MailplaneがChromeに対応し、機能も追加」2018年8月17日記事参照)。
KiwiというハイブリッドGmailアプリもあります。これは、Googleドライブ、Googleドキュメント、Googleスプレッドシート、Googleスライドといった他のGoogleウェブアプリを頻繁に利用する方に最適です。これらのアプリはそれぞれ独立したウィンドウに表示されるため、生産性が向上します。そのため、Googleサービスをすべて利用し、ウェブ環境で快適にマルチタスクを実行したい方にとって、Kiwiは最適な選択肢です。
Mailplane と Kiwi は Gmail の Web インターフェースを開始点として使用するため、Chat、Meet、Tasks、Keep などの前述の Google 統合も正常に動作します。
しかし、Mimestream は、オフラインでも完全に機能する Gmail 対応のデスクトップ アプリとして独自のニッチな市場を確立する可能性があります。これは、Gmail の Web アプリの使用を妨げる不安定なインターネット接続を扱う可能性のあるビジネス旅行者やその他の人々に最適です。
Mimestream はまだ初期段階であり、最終的な判断を下すには時期尚早ですが、私たちはその進捗を熱心に監視していきます。