Ive never used a mac, so grain of salt, etc. It seems to me that as a mac is basically just Unix with some junk on top, you should be able to have a lot of the custom goodies that the Linux folks get. For what its worth, let me describe my Linux setup, and you can see what can be ported.
First, though, a warnings.
-Websites are very limited in what they can find out about your system. There are very good security reasons for this, and so in general the various development communities are good about making sure a lot of stuff doesnt get out, however there are FREQUENT "oops" leaks found, such as the the webRTC issue, where sites can grab a windows user's REAL IP even though they are behind a
VPN using a javascript "trick". Point is, either be knowledgeable or be careful, or both. When people say "sites cant see your XYZ" thats generally true.... until its not. Browser exploits come and go ALL the time, and some, like IE, are just terrible about it. I would suggest sticking with open source browsers, like Firefox or Chrome.
-As said before, and in threads all over, the BEST way to make sure crossed info doesnt get transmitted is to have separate user accounts, so there there is not cross contamination TO share. This has the added benifit of saving your from yourself if you are tired, drunk, or just plain screw up and connect with the wrong thing.
My setup:
-I have a laptop which I ONLY use for stealthy stuff. First, I setup an initial user, with a false name etc (nothing me). I got what I want installed, stripped out all sorts of junk I didnt, and when I had it how I wanted, I copied most of my /home directory into /etc/skel. On Linux this makes it a "template", so that every new user starts from that state, ready to go.
-I use 24vc.com fresh vpns. One per user account. When I set it up, I uncheck the "allow other users to use this
VPN" box, so that each user only have ONE
VPN available. I dont have to track which user get which
VPN, or manage anything. The only option is the correct one.
-I have iptables (firewall basically) setup so that no traffic is ever allowed outside of my local network on anything except a VPN. That way I never forget to put it up, I never worry about it disconnecting for some reason, I never worry about "leaks".
-I user chrome (FF works just fine to), and I use thunderbird. I know everyone says use the gmail site, but its perfectly OK to use a client for me since: 1. each user has a completely quarantined environment. 2. If the VPN isnt on, no data goes anywhere. So auto-links which try to "trap" you go out on the correct IP or they dont go at all.
-I keep a "notes" text file on the desktop with all the info for the account. Since each user gets their own desktop, anytime I am on a user its THAT user's info.
-its safe to cache sites, used cookies, javascript, save pw's, etc since all of that is quarantined to the user, and always behind a vpn. This just makes life easier. Go to pp.com, and the right user/pw is already in place. Fill out a registration form, it auto-fills the correct name, mail box address, phone, etc etc.
Hope it helps. I have a care-free time. I never have to bother with all the ip-management garbage I see others stressing about. Windows makes me nervous. Besides all of the frequent exploits, there are unknown things going on all the time in Windows. Folks are still trying to figure out the nature of some of the internet calls win10 makes without letting you know. This may be my ignorance, but I also dont really trust how well Windows will keep users really, no-kidding segregated.