Create discrete Firefox applications to allow clean and complete online identity separation with clear app switching.
This project is in no way associated with Firefox. Mozilla owns the trademark for "Firefox":
- Complete identity separation
- Avoid using Google Chrome
- Due the changes in v69 that enabled:
- Default Chrome Login: Why I’m done with Chrome – A Few Thoughts on Cryptographic Engineering
- Cooking hoarding: Christoph Tavan on Twitter: "'Clear all Cookies except Google Cookies', thanks Chrome."
- Google's core business plan depends on compromising user privacy
- Due the changes in v69 that enabled:
- Enjoy capabilities offered by Mozilla Firefox for all online identities
(Home, Work, etc.):
- Vertical Tabs: Tree Style Tab – Add-ons for Firefox
- Helpful Page Info that provides Title and Address for easy linking to references
- Not controlled by the worlds largest personal data miner
- For use on macOS
Run without arguments:
./motleyfoxthe script defaults to the equivalent of:
./motleyfox Home:navy Work:grayFor each NAME or (NAME:COLOR) it is invoked with, it:
- Creates dedicated profiles, if it does not already exist
- Creates copies of the Firefox Application
- Separate applications allow Command+Tab switching
- Updates the application
- Creates a launch script that loads the dedicated profile by default
- Updates their icons
- Different Icons reduces confusion (I also recommend installing distinct Themes add-ons)
The cloned Firefox application bundles contain a modified Info.plist. The
following keys are modifed:
CFBundleExecutableCFBundleGetInfoStringCFBundleIdentifierCFBundleName
Some plugins are known to rely on these values to function:
- 1Password extension (desktop app required)
- Workaround: use the 1Password X – Password Manager extension
- motleyfox
- LICENSE (Expat License/MIT License)
- Firefox, Decorative Outline Icon - Icons8
- CC BY-ND 3.0
- Icon style: Cute Outline, Dotted