Gmail 桌面版:Mac 和 Windows 上有哪几种办法
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 登录来说这不是受支持的办法,因为政策针对的是嵌入式浏览器,不是那个字符串。
