WebCatalog Desktop 與 Nativefier 比較

Nativefier 自 2023 年起便已停止維護。WebCatalog Desktop 則持續積極開發,提供超過 65,000 款應用程式的目錄,並支援多重帳號與空間功能。

2026年10月11日

Quang Lam · Founder & CEO

WebCatalog Desktop 與 Nativefier 比較

多年來,如果你想將網站變成獨立的桌面應用程式,Nativefier 就是最佳解答:只要一行終端機指令,就能建立以 Chromium 為核心、適用於 macOS、Windows 或 Linux 的應用程式。但它的儲存庫自 2023 年 9 月起已封存,README 現在也寫著:「Nativefier 已停止維護。」

如果你仍在使用透過它建立的應用程式,或正準備開始使用,WebCatalog Desktop 是一個持續積極開發的替代方案。它採用相同的基礎架構,透過 Electron 使用 Chromium,並代你處理 Nativefier 原本留給你自行處理的工作:建立、更新及管理應用程式。

快速比較

WebCatalog DesktopNativefier
狀態持續積極開發自 2023 年起已封存並停止維護
建立應用程式的方式在應用程式內從目錄挑選,或輸入任何網址在終端機中執行指令
應用程式目錄超過 65,000 個應用程式,附有名稱與圖示支援任何網址,並嘗試偵測名稱與圖示
更新WebCatalog Desktop 和你的應用程式都會自動更新應用程式會保留建立時所使用的 Chromium 版本
多帳號所有帳號可同時登入並並列使用,各自擁有獨立的工作階段每個應用程式只有一個工作階段
整理應用程式透過空間將應用程式與帳號整合在同一個視窗中每個網站各自對應一個應用程式
未讀標記支援 macOS、Windows 和 Linux僅支援 macOS,且須啟用計數器選項
平台macOS、Windows、LinuxmacOS、Windows、Linux

什麼是 WebCatalog Desktop?

WebCatalog Desktop 和 Nativefier 一樣,能將網站轉換為以 Chromium 為核心的桌面應用程式,但它是供你安裝使用的應用程式,而不是需要執行的指令。它會自動更新本身及你透過它建立的每個應用程式,因此你安裝的應用程式都不會停留在舊版瀏覽器引擎上。

什麼是 Nativefier?

Nativefier 是一款開放原始碼的命令列工具,透過 Electron 將網站封裝成適用於 macOS、Windows 或 Linux 的應用程式;Electron 也是許多桌面應用程式所採用的框架。你需要透過 Node.js 安裝 Nativefier,然後執行像是 nativefier 'example.com' 的指令,並可設定系統匣、注入 CSS 與 JavaScript,以及哪些連結要在應用程式內開啟等選項。此專案已於 2023 年 9 月封存。

1. 持續獲得修正的應用程式

這是最重要的差異。Nativefier 建立的每個應用程式都會內附建立當天的 Chromium 版本,而該版本永遠不會自行更新。你在 2022 年建立的 Slack 或 Jira 應用程式,如今仍在使用 2022 年的瀏覽器引擎,但它們載入的網站卻持續改變。若要取得瀏覽器安全性修正,你必須重新建置應用程式;而且,由於 Nativefier 已停止維護,也不再有人測試它是否能搭配新版 Electron 和 Chromium 運作。

WebCatalog Desktop 則持續積極開發。它會自動更新本身,你安裝的應用程式也會自動更新,因此能持續取得最新的 Chromium 修正,無須你重新建置任何應用程式。

2. 在視窗中調整設定,而非在終端機中使用旗標

使用 Nativefier 時,每個選項都是在建置時透過命令列旗標決定的。想讓 Google 文件連結在應用程式內而非瀏覽器中開啟,或讓應用程式常駐系統匣?你得先查出對應旗標,再重新建置。

WebCatalog Desktop 則是一般的應用程式。搜尋收錄超過 65,000 個應用程式的目錄,按一下安裝,就能使用已設定好正確名稱與圖示的應用程式;其他網站也都能透過網址新增。Nativefier 使用者仰賴的選項,都能在各個應用程式的設定中找到,而且隨時可以變更:

  • **連結處理:**連往其他網站的連結會在預設瀏覽器中開啟,你也可以針對個別網站設定規則,讓連結在指定的應用程式或帳號中開啟。
  • **選單列或系統匣:**只要按一下就能開啟應用程式,也可依喜好將其置於其他視窗最上層。
  • **自訂 CSS 與 JavaScript:**調整網站的外觀或行為,無須重新建置。

3. 一個應用程式,容納所有帳號

Nativefier 應用程式只有一個工作階段,因此需要使用兩個 GitHub 帳號,或同時使用客戶與自己的 Gmail 帳號時,往往最後會建立兩個幾乎一模一樣的應用程式。

WebCatalog Desktop 可讓一個應用程式容納你在同一項服務中的所有帳號,每個帳號都有各自隔離的工作階段,所有帳號都能同時登入,並列在側邊欄中。未讀標記不僅能分別顯示各帳號的未讀數,也能顯示在 macOS、Windows 和 Linux 的 Dock 或工作列上,而不僅限於 Mac。

4. 滿足日益增加的需求

Nativefier 一次建立一個應用程式,後續則要由你自行管理。在 WebCatalog Desktop 中,空間可將特定客戶或專案的應用程式與帳號整合到同一個視窗,並擁有專屬圖示與鍵盤快捷鍵,而且你的設定會在不同電腦之間同步。每個應用程式也都具備分頁、書籤、下載功能,以及內建的廣告與追蹤器封鎖工具。

你該選擇哪一個?

如果你確實需要自行撰寫指令碼來建置應用程式,且已準備好自行維護與重新建置這些應用程式,Nativefier 仍可能符合你的需求。

如果你正在尋找 Nativefier 的替代方案,WebCatalog Desktop 會是更適合的選擇。如果你有以下需求,就選擇它:

  • 希望應用程式持續使用已套用安全性修補的最新 Chromium 版本
  • 偏好直接在應用程式內變更設定,而不是透過終端機重新建置
  • 希望在同一個應用程式中同時登入並使用多個帳號
  • 希望在使用的每個平台上都能看到未讀標記

Nativefier 曾幫助許多人將網頁應用程式帶到桌面。如今它已停止維護,WebCatalog Desktop 則提供了能延續這項用途的現代化方式。

相關文章