I made two profiles of Tor Browser from the command line and I followed this but it didn't work for Mac. I can run both Tor Browser.app and Tor Browser2.app from different ports now, but somehow I can't run them at the same time.
What I'd like to do is to run one instance of Tor Browser with the default settings, while running another with an exit node of a designated IP address. Is this possible on a Mac? If so, how? I looked into ~/Library/Application Support/TorBrowser-Data but there was no separate torrc file for each of the profiles I have: there was only one that seemed to be shared across all the profiles.
Edit: although I said I followed the post I linked, there were some steps that can't be followed in my environment. These options didn't exist in my Tor browser's about:config settings.
Modify extensions.torbutton.custom.socks_port to a new port (eg. 9152 for Tor Browser 2) Modify extensions.torbutton.custom.socks_host to 127.0.0.1 Modify extensions.torbutton.proxies_applied to false
And as for this step:
Edit torrc-defaults in \TorBrowser\Data\Tor
I edited that torrc-defaults in /Applications/TorBrowser2.app/Contents/Resources/TorBrowser/Tor/torrc-defaults
And my torrc file is in ~/Library/Application Support/TorBrowser-Data/Tor/torrc
My profile data is in ~/Library/Application Support/TorBrowser-Data/Browser/[myProfileID].[myProfileName]
And there are folders like bookmarkbackups, extensions, gmp, HTTPSEverywhereUserRules, preferences and bunch of files but not torrc here. (i.e. there are no separate torrc files for each profile, just one shared across all profiles.)
Also, in this post, there's another Answer by mirmir, but a step in it can't be followed on Mac too.
Now open the second Tor browser then TorButton Preferences. Select "Use custom settings" then change the SOCKS Port to 9152 and click OK. Browse https://check.torproject.org/ and verify that you're using Tor.
There's no TorButton Preferences in my TorBrowser.app!