Mac版本的Chromium添加Google服务
文章自述
Chromium正常情况下无法使用Google服务,不能同步书签、插件等。此文帮助你快速在Chromium中启动同步服务。
本文参考了以下的文章,但是完善了通过图标打开浏览器的步骤:
https://www.learningtopi.com/sbc/chromium-sync/#join_google_groups
下载chromium
目前测试134.x版本仍然可行
最新版本下载:https://download-chromium.appspot.com/
历史版本下载:https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html
以上链接均为官网链接,放心使用。
加入谷歌群组
https://groups.google.com/u/0/a/chromium.org/g/google-browser-signin-testaccounts
https://groups.google.com/a/chromium.org/forum/?fromgroups#!forum/chromium-dev
在加入的过程可以选择不接收邮件,即使选择了,也可以在【我的群组】中找到对应的群组,然后重新设置不接收。
创建服务凭证
- 打开 https://console.cloud.google.com/apis/credentials?project=blog-345503&pli=1
- 创建API秘钥:点击【+ 创建凭证】,选择【API 秘钥】,弹窗loading之后会显示生成的秘钥串,保存待用(它可以再次显示出来)。
- 创建 OAuth 客户端 ID:点击【+ 创建凭证】,选择【OAuth 客户端 ID】,然后【应用类型】选择“桌面应用”即可,名称随意,保存提示的ID和秘钥待用(它们也是可以再次显示出来)。
修改启动配置
Mac上默认启动命令是:/Applications/Chromium.app/Contents/MacOS/Chromium
原理是提前备份这个启动程序为其他名称,然后创建和这个启动程序名称一致的脚本,在启动浏览器前,添加环境变量。
- 备份启动程序
bash
mv /Applications/Chromium.app/Contents/MacOS/Chromium /Applications/Chromium.app/Contents/MacOS/Chromium_
- 创建并编辑启动脚本
bash
vi /Applications/Chromium.app/Contents/MacOS/Chromium
- 同步创建的凭证信息到变量
bash
#!/bin/bash
export GOOGLE_API_KEY="你的API秘钥"
export GOOGLE_DEFAULT_CLIENT_ID="你的客户端ID"
export GOOGLE_DEFAULT_CLIENT_SECRET="你的客户端秘钥"
/Applications/Chromium.app/Contents/MacOS/Chromium_
- 给脚本授权
bash
chmod +x /Applications/Chromium.app/Contents/MacOS/Chromium
结束,配置完成后再次打开Chromium,即可像使用Chrome一样同步配置了。