# Download the .dmg file
curl -O https://github.com/bythebug/Block-Master-System-Level-Website-Blocker/releases/latest/download/BlockMaster-2.0.0.dmg
# Double-click to mount and drag to Applications
open BlockMaster-2.0.0.dmg# Download the installer
curl -O https://raw.githubusercontent.com/bythebug/Block-Master-System-Level-Website-Blocker/main/install.sh
# Make it executable and run
chmod +x install.sh
./install.sh# Download and run the quick installer
curl -s https://raw.githubusercontent.com/bythebug/Block-Master-System-Level-Website-Blocker/main/download.sh | bashThe BlockMaster .dmg installer provides:
-
Professional App Bundle
- Native macOS application structure
- Proper Info.plist configuration
- Executable script for launching
-
Complete Source Code
- All Python source files included
- Documentation and scripts
- Requirements file for dependencies
-
Easy Installation
- Drag-and-drop to Applications folder
- Automatic dependency installer included
- User-friendly README with instructions
The BlockMaster script installer will:
-
Check System Requirements
- Verify macOS compatibility
- Check Python 3 installation
- Verify pip3 availability
- Check Git installation
-
Download BlockMaster
- Clone the repository to
~/Applications/BlockMaster - Download all source code and dependencies
- Clone the repository to
-
Install Dependencies
- Install Python packages from requirements.txt
- Install tkinter if needed
- Set up proper permissions
-
Create Shortcuts
- Desktop shortcut for easy access
- Applications folder shortcut
- Make all scripts executable
-
Test Installation
- Verify all components work
- Test import functionality
- Confirm ready to use
- Double-click
BlockMaster.appin your Applications folder - Or run:
open /Applications/BlockMaster.app
- Double-click
BlockMaster.commandon your Desktop - Or run:
python3 ~/Applications/BlockMaster/src/launcher.py
- BlockMaster will request administrator privileges
- Enter your password when prompted
- Start blocking websites immediately!
If you prefer manual installation:
# Clone the repository
git clone https://github.com/bythebug/blockmaster.git
cd blockmaster
# Install dependencies
pip3 install -r requirements.txt
# Install tkinter (if needed)
brew install python-tk
# Run BlockMaster
python3 src/launcher.py- macOS: 10.12 (Sierra) or later
- Python: 3.6 or later
- Administrator Privileges: Required for system file modification
- Internet Connection: For downloading and installation
# Install Python via Homebrew
brew install python3
# Or download from python.org
# https://www.python.org/downloads/# Install tkinter
brew install python-tk- Make sure you're running the installer with proper permissions
- The installer will request sudo access when needed
- Check your internet connection
- Ensure you have sufficient disk space
- Try running the installer again
- GitHub: https://github.com/bythebug/blockmaster
- Author: Suraj Van Verma
- LinkedIn: https://www.linkedin.com/in/bythebug
BlockMaster is licensed under the MIT License - see LICENSE for details.
Made with ❤️ for macOS users who want true system-level website blocking