Chromium 无法登陆 Google 账号

2017/8/29 comments

缺少 Google API 密钥,因此 Chromium 的部分功能将无法使用

安装 Chromium 后却无法登陆成功,也就无法同步书签、扩展等内容,对此表示心急。检索许多却只发现了 Windows 下的解决方案,还好最后发现了这篇文章:El Captain 设置环境变量,虽然标题不显,但内容确实也解决了「Chromium 无法登陆账号」的问题,因无法登陆也是同样的原因,只需添加环境变量即可解决

1)在目录 ~/Library/LaunchAgents/ 创建一个文件 environment.plist,并将以下内容复制进去:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>my.startup</string>
  <key>ProgramArguments</key>
  <array>
    <string>sh</string>
    <string>-c</string>
    <string>
        launchctl setenv GOOGLE_API_KEY AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k
        launchctl setenv GOOGLE_DEFAULT_CLIENT_ID 811574891467.apps.googleusercontent.com
        launchctl setenv GOOGLE_DEFAULT_CLIENT_SECRET kdloedMFGdGla2P1zacGjAQh
    </string>
  </array>
  <key>RunAtLoad</key>
  <true/>
</dict>
</plist>

2)在终端执行 launchctl load ~/Library/LaunchAgents/environment.plist 以使其立即生效。

也可以在 stack overflow 查看原教程。