Skip to content

Browser Amnesia is a Python tool for macOS to permanently uninstall browsers and delete all related data.

License

Notifications You must be signed in to change notification settings

aaurelions/browseramnesia

Repository files navigation

Browser Amnesia

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.

Features

  • Supports popular browsers: Google Chrome, Brave, Opera, Vivaldi, DuckDuckGo, Mullvad, Tor, Puffin and Firefox.
  • Deletes all associated data, including preferences, caches, and system files.

Download

Installation

  1. Clone the repository:
git clone https://github.com/aaurelions/browser_amnesia.git
cd browser_amnesia
  1. Install dependencies:
pip install -r requirements.txt
  1. Install the CLI tool:
pip install .

GUI Version

  1. Run the GUI script directly:
python browser_amnesia_gui.py
  1. Alternatively, build a macOS .app using pyinstaller:
pyinstaller --onefile --noconsole --windowed --icon=images/logo.icns --add-data "images:images" browser_amnesia_gui.py

Usage

CLI Version

  • List all supported browsers:
browser_amnesia list-browsers
  • Uninstall a specific browser:
browser_amnesia uninstall "Google Chrome"
  • Uninstall all browsers:
browser_amnesia uninstall-all

GUI Version

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

License

MIT License

!!! Not tested with all browsers, use at your own risk !!!