/keep_extensions

No more reinstalling Chrome extensions at every login: use this simple shell script! Built for Codam.

Primary LanguageShellThe UnlicenseUnlicense

Keep Extensions (for Google Chrome)

If your school or organization issues a blank Chrome profile at every login, you can use this simple shell script to forcefully keep the extensions you want installed anyways.

What this script does

By running this script, the extensions chosen by you (and presented in the running script) will get added to your macOS profile, "forcing" them into every Google Chrome instance in your macOS account. This means that even when you log out and sign into a Codam mac again, the extensions will be automatically installed again. The extensions will still automatically update, as they're just pulled from the Chrome Web Store. Please note that after running the script for the first time, you will have to fully quit Chrome and open it again.

The way the extensions are "forced" into Google Chrome is officially supported by Google. See this webpage on how it works.

Currently supported extensions

Currently known issues

  • When logged out due to not doing anything for a while, the extensions every so rarely completely get removed from the macOS profile. You then need to run the script again.
  • After every sign in, you'll need to manually enable the extensions again from the hamburger menu on the top right of the window. But hey, it's better than going to the Chrome Web Store and reinstalling them, right?
  • Any other issues in the issue list

Can I add an extension I frequently use?

Please create an issue in order to discuss if an extension should get added to the list. Anyone using this extension, can then leave a reaction to this issue, if they feel like it should be added too.