博客

Gemini 电脑版:官方方案和独立桌面应用

常用网站 · · 约 6 分钟

Google 现在提供 Gemini 的 Mac 应用、Windows 应用、网站,Chrome 里也有一个入口。Pake 应用把 gemini.google.com 放进自己的窗口,主要用在官方应用不适合的地方,而能不能用,要看 Google 的登录规则,所以先试一下登录。

Google 现在提供什么

在哪里获取Google 的要求
Mac 应用gemini.google/macApple 芯片、macOS Sequoia 15 及以上(Mac 帮助)
Windows 应用gemini.google/desktopWindows 10 及以上(Windows 帮助)
网站gemini.google.comChrome、Safari、Firefox、Opera 或 Edge(电脑端帮助)
Chrome 里的 GeminiChrome 顶部的 Ask Gemini最新的 Chrome 并已登录,仍在逐步开放(Chrome 帮助)

原生应用能做网页窗口做不到的事。Google 的 Mac 发布说明写到用 Option + Space 唤出 Gemini,还能把窗口或本地文件分享给它,Windows 发布说明写到在任何工作界面上按 Alt + Space。电脑满足要求的话,先用这两个。

什么时候独立窗口仍然有用

Pake 应用补的是缺口。Intel Mac 或还在 macOS 14 的 Mac 跑不了 Google 的 Mac 应用,而 Pake 的要求是 macOS 14 及以上,Apple 芯片和 Intel 都行。想要一个自己定大小的纯网页窗口,用始终置顶压在文档上面,或者想给第二个 Google 账号单独做一份应用,也适合它。

它没有全局的 Option + Space 或 Alt + Space 面板,也没有从别的应用分享文件的功能,原生应用的其他功能也都没有,Pake 应用只加载网站,依赖这些功能的话,官方应用更合适。

先确认登录能不能用

Google 的帮助页写到,登录 Gemini 需要个人 Google 账号、符合条件的 Workspace 工作账号,或者管理员开通了这项服务的学校账号,还写到有些功能不登录也能用,但聊天记录和上传文件需要账号。所以登录不了的窗口用处有限,头一分钟就值得先试,打开应用,点登录按钮,看 Google 放不放行,不放行怎么办见下面一节。

从精选里做出来

在创建页的搜索应用或粘贴网址里输入 Gemini,或粘贴 https://gemini.google.com,Gemini 在精选的 AI 分类里,找不到这一项就粘贴这个地址。这一项只带了网址、名称和图标,尺寸和其他选项由你定。想让聊天一直在眼前就打开始终置顶,无痕浏览保持关闭,登录才会保留,再点创建应用。

用 CLI 时,按快速上手配好,再运行这条命令。

pake https://gemini.google.com --name Gemini --always-on-top

适合聊天的窗口设置

默认窗口是 1200 × 780,要和文档并排的话,把默认尺寸改窄一点,比如 900 × 1000,给另一个窗口留地方,之后手动拖过大小会被记住,改默认尺寸则会清掉这个记忆。页内查找会加上 Cmd F 或 Ctrl F,方便在长回答里搜索,常驻后台和菜单栏图标(Windows 上是托盘图标)让它留在后台,两者在各系统上怎么配合见把网站放进菜单栏或托盘。User Agent 留空就好,它绕不开 Google 的政策,下一节会讲。

想要一个把窗口唤到前面的全局快捷键,用 CLI 的 --activation-shortcut,不设就是空的,可用的按键名见命令行参数。

如果 Google 拦住登录

Google 的 OAuth 政策不允许在嵌入式网页视图里登录,它的错误说明点名 WKWebView,也就是 Pake 在 Mac 上用的视图,会得到 disallowed_useragent 错误。Pake 自己的 CLI 常见问题也这么说,这是服务方的政策,不是打包的问题,打开 --new-window 或 --multi-window 也改变不了。Windows 上登录页弹出的窗口没有下文的话,在运行偏好里打开新窗口在应用内打开再点保存修改,它只是让弹窗留在应用里,Mac 上除了 Sign in with Apple,登录本来就在应用自己的窗口里进行,这个选项在 Mac 上不起作用。

Google 还是拒绝的话,就用官方应用或浏览器里的网站,在那里登录并不会带进 Pake 应用,高级里换 User Agent 也绕不过这条政策。登录排查还有更多可查的地方,网页应用里的 User Agent讲了为什么改一串字符解决不了一条政策。

能用的窗口在底层做了什么

应用是系统网页视图外面的一层原生外壳,所以 Gemini 在 Mac 上跑在 WKWebView 里,在 Windows 上跑在 Microsoft Edge WebView2 里,不是 Chrome。网站在服务器上更新,Gemini 的新功能下次加载页面就会出现。登录的 Cookie 存在应用自己的存储里,和浏览器分开,所以浏览器里的登录带不过来,无痕浏览不保留登录,开着的话每次启动都要重新登录。

让两个 Google 账号分开

一份应用保持登录之后,在我的应用里打开它的 ⋯ 菜单,选添加另一个账号,Pake 会用新名字复制一份设置和图标,不带登录和网站数据,可以命名为 Gemini Work,创建后用另一个账号登录。同一个网站的两个账号讲了这个做法适用于任何网站,新建的这份会算作一份新应用占用授权。

出问题时怎么查

  • 登录页出现 disallowed_useragent,或者提示 Google 不允许从这个浏览器登录,就是上面说的政策,Google 的登录帮助把嵌在其他应用里的浏览器列为会被拦的一类,改用 Google 的应用或浏览器。
  • 登录了但重启后又被要求登录,检查无痕浏览是否关闭,再退出重开一次确认。
  • Gemini 回答里的链接在浏览器里打开而不是应用里,这是默认行为,高级里的内部链接正则决定哪些链接留在应用里,写法见命令行参数。
  • 页面像卡住了,用 Cmd R 或 Ctrl R 刷新。

常见问题

Pake 窗口和 Gemini 的 Mac 应用一样吗?

不一样,Google 的 Mac 应用是另一个产品,有自己的要求和功能,Pake 应用只加载 gemini.google.com。

工作或学校账号能用吗?

Google 的帮助页列出了这些账号类型可以用 Gemini 本身,但嵌入式视图的限制对所有 Google 登录都适用,依赖它之前,先用你的账号试一下。

不登录能用吗?

Google 说有些功能不用账号也能用,聊天记录和上传文件需要账号。