Running Tor on MacOS

Install Homebrew

For macOS running on ARM chips (ie. newer macs):

Warning

macOS Homebrew running natively on M1/Apple Silicon/ARM has partial functionality. Therefore, some additional steps are needed to setup Homebrew.

  1. Open a command line editor (Terminal), and run the following commands:

    softwareupdate --install-rosetta
    arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    
  2. Use this command to install packages:

    arch -x86_64 brew install <package>
    

For macOS Big Sur/Catalina:

  1. If you do not have Homebrew installed, follow the installation instructions here.

    TLDR: Open the command line editor (Terminal) and paste the following line:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    
  2. You will be prompted for your system password before installation; proceed with entering your password:

Homebrew installation

Enter your password

  1. You will be notified which directories Homebrew is going to create, hit RETURN:

Homebrew installation

Homebrew creates the directories and downloads any other files it needs e.g. “Command Line Tool for Xcode” and “Homebrew”.

Wait a few minutes while it downloads and installs what it needs.

Warning

Surprisingly, Homebrew uses Google Analytics to collect anonymous usage data. You can deselect the option to share usage data by opting out.

Install Tor

Warning

If you have the Tor Browser open, close it and quit the application.

For macOS with ARM chips

In the command line type:

arch -x86_64 brew install tor

For macOS Big Sur/Catalina:

In the command line type:

brew install tor

See the Tor Project for more details.

Once it is finished you have the following options:

Tor installation

Install Tor

In the command line type

brew services start tor

or

arch -x86_64 brew services start tor

depending on your device (as explained above). This will start Tor and ensure that it is always running, even after a restart.