Hark
「ネイティブ」の定義

macOS向けネイティブGmailクライアント:「ネイティブ」の本当の意味

「ネイティブ」は、どのGmailアプリのページでも最もよく使われる言葉で、少なくとも3つの違う意味を持っています。ここでは、Harkが自らに課している定義、アプリのどの部分がmacOS自身のフレームワークで作られているか、そしてシステムのWebエンジンを使う唯一の場所とその理由を説明します。

「ネイティブ」が意味する3つのこと

この言葉は、製品ページごとに違う役割を担っています。ネイティブなGmailアプリが欲しいかどうかを決める前に、どの意味のものが提供されているのかを知っておく価値があります。

Dockアイコンがあること

アプリの中身はGmailのWebサイトで、アプリに同梱されたブラウザのコピーの中で読み込まれています。アイコン、ウインドウ、通知は手に入りますが、ウインドウの中身はタブで開いていたのと同じWebページです。最も緩い意味で、最もよく見かける意味でもあります。

Macらしい見た目であること

インターフェイスはやはりWebページですが、macOSに似せたスタイルが当てられています。適切なグレー、サイドバー、ツールバー。スクリーンショットでは本物らしく見えることもあります。しかしポインタを当てると、やはりページとして振る舞います。ドラッグしたつもりがテキストが選択され、メニューはシステムのものではなく描画されたもので、何かが表示される前にブラウザエンジンを起動する必要があります。

プラットフォームのフレームワークで作られていること

リストは本物のリストビュー、メニューはメニューバーのもの、テキストフィールドはスペルチェックや音声入力を備えたシステムのテキストフィールド、ウインドウはOSが並べたり、隠したり、復元したりできるウインドウです。アプリが描画を始める前に起動しなければならないものは何もありません。Harkが使うのはこの意味で、このページの残りはその中身の説明です。

Harkで具体的に何がネイティブなのか

Webエンジンを使う唯一の場所と、その理由

HTMLメールはHTMLです。ニュースレター、領収書、同僚からのカレンダー招待。これらはWebドキュメントとして届き、忠実に表示する唯一の方法はWebエンジンを使うことです。Harkはメッセージ本文をWebKitで描画します。WebKitはmacOSにもともと含まれているエンジンで、Appleの「メール」も同じ用途に使っています。

これはブラウザを同梱するのとは別のことです。アプリに余分なものは含まれず、インターフェイスが表示される前に起動しなければならないものもありません。エンジンは私たちではなくmacOSが更新し、使われるのは閲覧ウインドウ内のドキュメントだけで、それを囲むアプリには決して使いません。返信するときは、元のメッセージが届いたままの形であなたの文章の下に添えられるので、引用されたスレッドはやり取りを経ても崩れません。

違いはどう感じられるか

ネイティブが意味しないこと

カレンダーの部分が目当てなら、GmailとカレンダーをひとつのネイティブMacアプリでという別の記事と、メールが私たちに届かないようにHarkをどう作っているかについての記事もあります。

よくある質問

HarkはWebアプリを包んだものですか?

いいえ。インターフェイス(メッセージリスト、サイドバー、ツールバー、検索、設定、カレンダーのグリッド、ToDoリストのパネル、作成画面)はmacOS自身のフレームワークで作られており、アプリにブラウザは同梱されていません。GmailのWebサイトが読み込まれることもありません。

HarkはWebKitを使っていますか?

1か所だけ使っています。メッセージのHTML本文を表示するために、macOSに含まれるWebKit(Appleの「メール」と同じエンジン)を使っています。使うのはドキュメントの表示だけでインターフェイスには使っておらず、アプリ内に抱えたブラウザのコピーでもありません。

ネイティブということは、オフラインでも使えますか?

一部は使えます。同期済みのもの(メッセージ、カレンダーの予定、ダウンロードした添付ファイル)は、Mac上のローカルキャッシュにあるため、接続がなくても読めます。送信や、メールボックスを変更する操作にはGoogleへの接続が必要です。

使い心地はGmailに近いですか、それともMacのメールアプリに近いですか?

意図的に、その両方です。考え方はGmailのもの(スレッド、ラベル、スヌーズ、検索演算子、フィルタ、ひとつのゴミ箱)で、ウインドウはMacのウインドウです(本物のメニュー、通知センター、Dockのバッジ、操作スペース、⌘W)。閲覧画面はGmail自身の表示と照らし合わせて寸法を合わせているので、メッセージは期待どおりの見た目になります。

Harkは無料のパブリックベータ中です。

macOS 14以降を搭載したAppleシリコンのMacが必要です。

アプリを見る — トップページのウインドウは実際のインターフェイスで、アクセントカラーやテーマをページ上で変更できます。