- 确保 Google 的相关服务请求走美国地区的网络
- 在地址栏输入
chrome://flags/并回车,搜索glic关键词,全部设置成打开状态 (Enable) - 将 macOS 系统设置为英文(可选)
- 保险起见,请先备份
User Data(可选) - 如果第一次安装
Chrome,需至少打开Chrome一次 - 确保
Chrome浏览器处于关闭状态
curl -fsSL https://is.gd/LyDaYY | bash| #!/bin/bash | |
| # 定义 Chrome Local State 文件的路径 | |
| CHROME_STATE_FILE="$HOME/Library/Application Support/Google/Chrome/Local State" | |
| echo "🚀 开始尝试强制开启 Chrome Gemini 功能..." | |
| # 1. 安全检查:检测 Google Chrome 是否正在运行 | |
| # 如果 Chrome 没关,修改配置文件可能会被覆盖或导致错误 | |
| if pgrep "Google Chrome" > /dev/null; then | |
| echo "❌ 错误:检测到 Google Chrome 正在运行!" | |
| echo "⚠️ 请务必完全退出 Chrome (使用 Command + Q),然后再次运行此脚本。" | |
| exit 1 | |
| fi | |
| # 2. 检查配置文件是否存在 | |
| if [ ! -f "$CHROME_STATE_FILE" ]; then | |
| echo "❌ 错误:找不到 Chrome 配置文件。" | |
| echo "请确认你是否安装了 Google Chrome 并且至少运行过一次。" | |
| exit 1 | |
| fi | |
| # 3. 备份配置文件 | |
| echo "📦 正在备份配置文件..." | |
| cp "$CHROME_STATE_FILE" "$CHROME_STATE_FILE.bak" | |
| if [ $? -eq 0 ]; then | |
| echo "✅ 备份成功:Local State.bak" | |
| else | |
| echo "❌ 备份失败,停止执行以保护数据。" | |
| exit 1 | |
| fi | |
| # 4. 执行修改命令 | |
| echo "🔧 正在修改配置参数..." | |
| # 开启 Gemini 资格 (is_glic_eligible -> true) | |
| sed -i '' 's/"is_glic_eligible":[[:space:]]*false/"is_glic_eligible":true/g' "$CHROME_STATE_FILE" | |
| # 修改变化国家代码 (variations_country -> us) | |
| sed -i '' 's/"variations_country":"cn"/"variations_country":"us"/g' "$CHROME_STATE_FILE" | |
| # 修改永久一致性国家代码 (variations_permanent_consistency_country -> us) | |
| # 使用正则匹配并替换数组中的国家代码部分 | |
| sed -i '' 's/"variations_permanent_consistency_country":[[:space:]]*\[\([^]]*\),[[:space:]]*"[^"]*"\]/"variations_permanent_consistency_country":[\1,"us"]/g' "$CHROME_STATE_FILE" | |
| echo "🎉 修改完成!" | |
| echo "👉 现在请启动 Google Chrome,查看 Gemini 是否已出现。" | |
| echo "💡 脚本由 https://gist.github.com/zhuziyi1989/a7d41e02a048591e1736e09a53e3f8b4#file-enable_gemini-sh 提供。" |