
如果你在 GitHub 上见过 Pake,应该知道它的卖点:运行一条命令,就能将网站变成一个小巧的桌面应用,拥有独立的窗口和图标。WebCatalog Desktop 也能做到这一点,而且无需打开终端。
这正是两者的核心区别。Pake 是一款开源工具,面向愿意安装工具链并逐个构建应用的开发者。WebCatalog Desktop 则面向所有只想把网页应用放到桌面上、直接开始使用的人。
一览
| WebCatalog Desktop | Pake | |
|---|---|---|
| 创建应用的方式 | 在应用内从目录中选择,或输入任意 URL | 使用命令行工具或通过 GitHub Actions 构建 |
| 应用目录 | 超过 65,000 款应用,配有名称和图标 | 少量预构建应用,也支持任意 URL |
| 引擎 | Chromium,各平台一致 | 各系统内置的 Web 视图 |
| 多账号 | 多个账号同时登录,各有独立会话 | 每个应用一个会话 |
| 应用整理 | 通过空间,将应用和账号集中在一个窗口中 | 每个网站对应一个应用 |
| 更新 | 应用自动更新 | 需重新构建才能更新 |
| 平台 | macOS、Windows、Linux | macOS、Windows、Linux |
| 是否开源 | 否 | 是 |
什么是 WebCatalog Desktop?
WebCatalog Desktop 是一款适用于 macOS、Windows 和 Linux 的常规应用,只需点击一下,就能将网站安装为桌面应用。你常用的大多数网站都已收录在其目录中,并配有正确的名称和图标;其他网站则可以通过 URL 添加。无需编译,也无需维护。
什么是 Pake?
Pake 是一个基于 Rust 和 Tauri 构建的热门开源项目。运行 pake https://example.com --name Example 这样的命令后,它就会利用系统内置的 Web 视图,将网站打包成一个小巧的桌面应用。它还支持通过 GitHub Actions 构建,并为一些热门网站提供少量预构建应用。
1. 无需终端,无需工具链
要在自己的电脑上构建 Pake 应用,你需要先安装 Rust 和 Node.js,再在终端中运行命令,而且首次构建需要等待一段时间。想换个图标或调整窗口大小?那就得加个参数,再构建一次。对于希望通过脚本创建应用的开发者来说,这是优势。但对大多数人而言,这就是他们望而却步的地方。
在 WebCatalog Desktop 中,你只需搜索收录了超过 65,000 款应用的目录,点击安装,应用就会打开。如果某个网站未被收录,例如公司的内部仪表板,只需输入名称和 URL,然后选择一个图标,或者让 WebCatalog Desktop 帮你查找。自定义 CSS 和 JavaScript 等设置,在 Pake 中需要在构建时处理,而在 WebCatalog Desktop 中都可以在应用设置里随时修改。
2. 网站体验与 Chrome 一致
Pake 通过使用各系统自带的 Web 视图来缩小应用体积:在 macOS 上使用 Safari 的引擎,在 Linux 上使用 WebKitGTK。代价是,网站的表现取决于这些引擎。例如,Pake 自己的常见问题解答中就提到,Google 登录可能失败,某些网站的机器人检测也可能陷入循环。
WebCatalog Desktop 的每个应用都运行在 Chromium 上,也就是 Chrome 和 Edge 使用的引擎。Google 登录能按预期工作,网页应用的表现与开发者测试时一致,同一个应用在 Mac 和 Windows 笔记本电脑上的外观也保持一致。
3. 一个应用,多个账号
每个 Pake 应用对应一个网站和一个会话。如果你用不同的邮箱加入了两个 Slack 工作区,或者既要管理品牌的社交账号,又要使用自己的账号,就需要构建第二个应用,并将两者都放在程序坞中。
WebCatalog Desktop 支持在一个应用中使用多个账号,每个账号都有独立隔离的会话,并且可以同时保持登录。它们会显示在侧边栏中,点击一下或按 Cmd/Ctrl + 数字即可切换。
4. 应用自动维护,省心省力
Pake 应用在重新构建之前,会一直保持构建时的状态。WebCatalog Desktop 及你安装的应用则会自动更新,你的配置也会在多台电脑之间同步。
随着应用数量增多,你可以使用空间,将某个客户或项目所需的应用和账号集中到一个窗口中,并为其设置独立的程序坞或任务栏图标。每个应用还提供标签页、书签、下载和拼写检查功能,并内置广告和跟踪器拦截器。
你应该选择哪一个?
如果你明确需要通过命令行编写脚本来构建应用,或者想修改工具本身,Pake 可能是合适的选择。
对于其他人来说,WebCatalog Desktop 是更简单的途径。如果你符合以下情况,就可以选择它:
- 比起配置 Rust 和 Node.js,更愿意直接点击安装
- 希望 Google 登录及其他经过 Chrome 测试的网站开箱即用
- 在同一项服务中使用多个账号
- 不想为了保持应用最新而反复重新构建
跳过构建步骤,今天就开始使用你的网页应用:试用 WebCatalog Desktop。


