Browser Amnesia is a Python tool for macOS to permanently uninstall browsers and delete all related data. It comes in two versions:
- CLI version for terminal enthusiasts.
- GUI version with a clean and user-friendly interface.
- Supports popular browsers: Google Chrome, Brave, Opera, Vivaldi, DuckDuckGo, Mullvad, Tor, Puffin and Firefox.
- Deletes all associated data, including preferences, caches, and system files.
- Clone the repository:
git clone https://github.com/aaurelions/browser_amnesia.git
cd browser_amnesia
- Install dependencies:
pip install -r requirements.txt
- Install the CLI tool:
pip install .
- Run the GUI script directly:
python browser_amnesia_gui.py
- Alternatively, build a macOS .app using pyinstaller:
pyinstaller --onefile --noconsole --windowed --icon=images/logo.icns --add-data "images:images" browser_amnesia_gui.py
- List all supported browsers:
browser_amnesia list-browsers
- Uninstall a specific browser:
browser_amnesia uninstall "Google Chrome"
- Uninstall all browsers:
browser_amnesia uninstall-all
Run the GUI script and follow the interactive interface to uninstall individual browsers or all browsers at once.
-
Supported Browsers
- Google Chrome
- Brave
- Opera
- Vivaldi
- DuckDuckGo
- Mullvad
- Firefox
- Tor
- Puffin
-
Remove Quarantine Attribute
macOS assigns a quarantine attribute to unverified apps, which Gatekeeper checks. You can remove this attribute using the xattr command in the terminal:
sudo xattr -r -c ~/Downloads/BrowserAmnesia.app
MIT License
!!! Not tested with all browsers, use at your own risk !!!