博客

Gmail 桌面版:Mac 和 Windows 上有哪几种办法

常用网站 · · 约 7 分钟

Google 的 Gmail 帮助页让电脑用户直接用 Gmail 网页,Gmail App 只提供给 Android、iPhone 和 iPad,所以在 Mac 和 Windows 上搜到的「Gmail 桌面版」其实是三类东西之一,一是用浏览器把网页安装成应用,二是用邮件客户端通过 IMAP 收信,三是给 mail.google.com 套一层壳。大多数人用浏览器安装的方式最稳,因为 Google 的登录本来就是为浏览器设计的,用 Pake 也能做一个壳,只是 Google 可能不让你在里面登录。

三种「Gmail 应用」

Google 的 Gmail 登录帮助说,在电脑上直接打开 Gmail 网页,在手机或平板上把账号加进 Gmail App,没有提到 Mac 或 Windows 版的 Gmail 程序,所以下面几种都是变通办法。

方式登录独立窗口和 Dock 或任务栏图标设置成本
浏览器标签页正常没有无
Chrome 把网站安装为应用正常,用浏览器的引擎有点几下
Safari 的添加到程序坞正常有点几下
邮件客户端走 IMAP用 Google 登录有,界面是客户端自己的添加账户
Pake 这类壳取决于 Google 是否接受 web view有要构建一次

用浏览器安装 Gmail

这是最短的路,登录在完整的浏览器里进行,可以避开嵌入式网页视图的登录限制。

在 Chrome 里打开 mail.google.com,点右上角三点菜单,选投放、保存和分享,再选将网页安装为应用…,部分网站地址栏右侧也会出现一个安装图标,这两种做法都写在 Google 的 Chrome 帮助页里,2026 年 10 月 19 日时是这样写的。

在 macOS Sonoma 14 及以上的 Safari 里,打开 Gmail 后从菜单栏的文件里选添加到程序坞,或者点工具栏里的共享按钮再选同一项。Apple 的支持页面写明你给这个网页应用起名后,它保存在用户目录的 Applications 文件夹里,可以从程序坞或聚焦搜索打开。

得到的是一个有独立窗口和图标的 Gmail,它仍然是同一个网站,所以离线能力和功能都由 Gmail 决定,和安装方式无关。

改用邮件客户端

想要真正的邮件界面,就把账户加进邮件客户端。Google 的帮助页说个人 Google 账号的 Gmail IMAP 访问始终是开着的,并且 Gmail 不再允许需要用户名和密码的第三方应用,更安全的做法是「使用 Google 账号登录」;它还说应用专用密码不推荐、多数情况下也用不上,较旧的客户端可能不支持 Gmail 推荐的安全标准,遇到问题先升级客户端。

邮件客户端适合把几家邮箱放在一处,或者想用系统级的邮件处理,邮件和标签会同步过去,但看信用的是客户端自己的界面,不是 Gmail 的。

Pake 做出来的 Gmail 是怎么回事

Pake 把一个网址包成小型桌面应用,命令行会复制一份 Tauri 模板,把你的选项写进配置,编译之后用系统自带的 web view 来显示,也就是 Mac 上的 WKWebView、Windows 上的 WebView2、Linux 上的 WebKitGTK,具体步骤见 Pake 是怎么工作的。Pake 不带浏览器,Gmail 跑在系统引擎里,页面看到的浏览器就是这个引擎加上 Pake 的 user agent 字符串。

配置好 CLI 之后,命令是这样的。

pake https://mail.google.com --name Gmail --width 1200 --height 800 --show-system-tray --hide-on-close

--name 是应用名,--width 和 --height 是起始窗口大小(默认 1200 乘 780),--show-system-tray 加一个托盘或菜单栏图标,--hide-on-close 让关闭窗口后应用继续在后台运行,这个行为在 macOS 上本来就是默认开,Windows 和 Linux 上默认关。对邮件来说这一条有意义,因为新邮件提醒只有应用在运行时才会来,其余窗口选项见窗口设置指南。

在 web view 里登录 Google

这一步决定壳值不值得做。Google 的 OAuth 政策写着,开发者不得把授权请求发给自己控制下的嵌入式 user-agent,而 Pake 应用就是套在系统 web view 外面的一个窗口。Pake 自己的 FAQ 说,Google 的网站即使开了 --new-window 或 --multi-window 也可能登录失败,这是服务商的政策不是打包的问题,这类网站应该用普通浏览器、浏览器安装的应用或原生客户端。

Pake 的文档没有保证 Gmail 构建能登录,正式用之前先试一次。改 --user-agent 也不是文档里写明的绕过办法,原因在登录排查指南和 user agent 指南里讲过,它只适合那些只检查字符串的网站。如果登录被拒,就改用浏览器安装的方式。

通知

Pake 应用会自己回应页面的通知请求,把权限报告为已授予,再把提醒交给操作系统,所以没有浏览器里那个「允许」弹窗。Gmail 用的是 new Notification 还是 Web Push 决定了会不会弹出提醒,而 Pake 的代码只桥接前一种,细节和控制台测试方法在桌面应用里的网站通知里。浏览器安装的应用用的是浏览器自己的权限,要去那边的站点设置里查。

不管哪种方式,Gmail 自己还有一道开关,它的通知帮助写的是点右上角的设置,再点查看所有设置,往下找到桌面通知,选启用新邮件通知、启用重要邮件通知或停用邮件通知,最后点页面底部的保存更改。用了收件箱类别的话,新邮件只在「主要」类别里才会提醒,应用一直没动静,可能只是邮件都进了推广或社交。

多个 Google 账号

Google 的帮助页说,你可以同时登录多个账号,并通过 Google 页面右上角的头像菜单里的添加账号来切换,上面几种浏览器方式都能这样用。

用 Pake 的话,每个应用有自己的身份和存储,两个账号就要两个不同名字的应用,见用 Pake 在同一个网站登录两个账号,但前提是登录本身能成功。Pake 的 Mac 和 Windows 桌面应用还在开发中,它的手册里写了 我的应用里的添加另一个账号,会复制设置和图标,新应用从未登录状态开始。

怎么选

只想让 Gmail 有个独立窗口,就用浏览器安装的应用,想把几个邮箱收在一处,就用邮件客户端,如果你已经确认登录能成功,或者你需要特定窗口大小、托盘图标、注入 CSS,再选 Pake 构建,同时接受 Google 以后可能改变对嵌入式 web view 的态度。

常见问题

Mac 或 Windows 上有 Google 官方的 Gmail 应用吗?

Google 的 Gmail 帮助页只讲了电脑上用网页版,Android、iPhone 和 iPad 上用 Gmail App,没有提到 Mac 或 Windows 版,所以办法只有浏览器安装、邮件客户端和套壳三类。

装好的 Gmail 应用能离线用吗?

这取决于 Gmail 和浏览器,不取决于安装方式。Google 的离线帮助写明,只能在未处于无痕模式的 Chrome 窗口里离线使用 Gmail,要先在 Gmail 的离线设置里勾选启用离线邮件功能,再选同步多少天的邮件,所以从 Chrome 安装的应用可以用,Safari 添加到程序坞的应用和 Pake 构建都不是 Chrome,用不了。

为什么不直接用 --user-agent 填一个 Chrome 字符串?

对 Google 登录来说这不是受支持的办法,因为政策针对的是嵌入式浏览器,不是那个字符串。