Secured way to enable sync for official/non-official(local build) and stable/non-stable version of Chromium on Mac while keeping APIs safe, without globally exposing keys.
Before running, you must have Google API keys (steps 6 to 10)
You can also use keys used in chromium for linux platform:-
export GOOGLE_API_KEY="AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k"
export GOOGLE_DEFAULT_CLIENT_ID="811574891467.apps.googleusercontent.com"
export GOOGLE_DEFAULT_CLIENT_SECRET="kdloedMFGdGla2P1zacGjAQh"
Install Chromium. You can get it using brew (recommended no doubt) Stable release:-
brew cask install freesmug-chromium
Unstable release:-
brew cask install chromium
OR
from macchrome repo. Any version will do, should not be NOSYNC(check sync/nosync in the names)
git clone https://github.com/ezeeyahoo/ChromiumSyncEnabler.git
cd ChromiumSyncEnabler
Run using python 3 on Mac, e.g.:-
python ./ChromiumSyncEnabler.py
Follow on-screen instructions
Write here
Py2App GUI