Hark
原生的定義

macOS 原生 Gmail 用戶端:「原生」到底是什麼意思

「原生」是每一款 Gmail App 頁面上最常出現的詞,而它至少有三種不同的意思。以下說明 Hark 給自己定下的標準、App 中哪些部分是用 macOS 本身的框架打造,以及唯一使用系統網頁引擎的地方——還有原因。

「原生」常被用來指的三件事

這個詞在不同的產品頁面上,指的是不同的東西。在決定要不要原生 Gmail App 之前,值得先弄清楚對方提供的是哪一種。

一個 Dock 圖示

這種 App 其實就是 Gmail 網站,載入在 App 內附的一套瀏覽器裡。你會得到一個圖示、一個視窗和通知;視窗裡裝的,還是你原本在分頁中看到的那張網頁。這是最寬鬆、也最常見的定義。

Mac 的外觀

介面同樣是網頁,只是樣式刻意模仿 macOS——恰到好處的灰色、側邊欄、工具列。在截圖裡可能很有說服力。但用指標操作時,它的行為仍然像網頁:想拖曳卻選取到文字、選單是畫出來的而不是系統選單、任何東西出現之前都得先啟動瀏覽器引擎。

以平台框架打造

列表是真正的列表視圖,選單來自選單列,文字欄位是系統的文字欄位,具備拼字檢查與聽寫功能,視窗是作業系統懂得如何並排、隱藏與還原的視窗。App 在繪製畫面之前不需要先啟動任何東西。這就是 Hark 採用的定義,本頁其餘內容都在說明它涵蓋了哪些部分。

Hark 具體來說哪些部分是原生的

唯一使用網頁引擎的地方,以及原因

HTML 郵件就是 HTML。電子報、收據、同事寄來的行事曆邀請——這些送來時都是網頁文件,而要忠實呈現它們,唯一的方法就是用網頁引擎。Hark 使用 WebKit 呈現郵件內文,這是 macOS 本來就內建的引擎,Apple「郵件」App 做同樣的事時用的也是它。

這和內附一套瀏覽器是兩回事。App 裡沒有額外附帶任何東西,介面出現前不需要先啟動任何東西,引擎由 macOS 負責更新而不是由我們,而且它只用來顯示閱讀窗格裡的文件——絕不用於周圍的 App 介面。回覆郵件時,原始郵件會原封不動地附在你的文字下方,所以引用的對話串來回幾次也能完整保留。

實際用起來的差別

原生不代表什麼

如果你是為了行事曆而來,另有一篇在同一個原生 Mac App 裡使用 Gmail 與行事曆,還有一篇說明Hark 如何設計成讓你的郵件永遠不會傳到我們這裡。

常見問題

Hark 是套殼的網頁 App 嗎?

不是。介面——郵件列表、側邊欄、工具列、搜尋、設定、行事曆格線、Tasks 面板、撰寫視窗——都是以 macOS 本身的框架打造,App 裡也沒有內附任何瀏覽器。Gmail 網站從來不會被載入。

Hark 有用到 WebKit 嗎?

有,只用在一個地方:顯示郵件的 HTML 內文,使用的是 macOS 內建的 WebKit——和 Apple「郵件」App 相同的引擎。它只用來顯示文件,不用於介面,也不是 App 內附的一套瀏覽器。

原生代表可以離線使用嗎?

部分可以。已經同步的內容——郵件、行事曆活動、已下載的附件——在沒有網路時仍可閱讀,因為它們存放在你 Mac 上的本機快取中。傳送郵件,以及任何會變更信箱的操作,都需要連線到 Google。

用起來會像 Gmail,還是像 Mac 的郵件 App?

兩者都像,而且是刻意的。概念來自 Gmail——對話、標籤、延後、搜尋運算子、篩選器、單一垃圾桶——而視窗是 Mac 的視窗:真正的選單、通知中心、Dock 標記、「空間」、⌘W。閱讀畫面也以 Gmail 本身為準量測,讓郵件看起來就是你預期的樣子。

Hark 正在免費公開測試中。

需要搭載 Apple 晶片、執行 macOS 14 或以上版本的 Mac。

看看這個 App——首頁上的視窗就是真正的介面,你可以直接在頁面上更改它的強調色與主題。