Revit only runs on Windows. However, you can run Revit on your Mac by installing Windows on your Mac. There are two ways to do this: Boot Camp and via a Virtual Machine (VM).
Boot Camp is very straight forward. It's essentially "dual booting" your Mac. Once Windows is installed in the Boot Camp partition, you'll have the choice at startup to either boot into OS X or boot into Boot Camp (Windows). Once in Boot Camp, you're essentially using a typical Windows computer – all the CPU and RAM is dedicated to Windows. You can install any Windows software you want, and it will run pretty much exactly like it would on a PC with the same hardware specs – same speed and everything.
There's obviously one major drawback: you won't be able to access OS X from Boot Camp. None of the OS X apps will be available. While in Boot Camp, you're stuck in a Windows world. However, it will by far offer the best performance, so if you're going to spend a lot of time working in Revit, especially larger projects, or you need to let a rendering cook overnight, Boot Camp is probably your best bet.
By the way, here's a handy utility called BootChamp for quickly rebooting into Boot Camp from OS X.
Virtual Machine (VM)
Virtual machine software (also often referred to as "virtualizaton") "creates" a generic PC within OS X. The software borrows RAM and CPU cores from OS X to power the VM. Using the VM software, you install Windows on this "virtual" PC (no partitioning of your hard drive is needed - the VM is stored as a file that is accessed by the VM software). You then can boot into Windows from within OS X, and have both operating systems running at the same time. This virtual PC really thinks it's a PC – you can install almost any Windows software on it, including Revit, and it will run. Unfortunately this nifty trick doesn't come without a significant loss in performance.
Two things happen:
First, the VM is borrowing hardware resources from OS X to run Windows – so that means OS X has less resources for itself, which may slow down or limit your OS X apps. On the other side, the VM only has access to the hardware resources you allow it to have. So if you have a 2 core CPU, OS X gets to use one, and the VM get to use one. If you have 8 GB of RAM, you might give 4 GB to the Windows VM (which isn't that much for Windows and Revit!) and keep 4 GB for OS X (or whatever combination you want - however, while the latest versions of OS X can work in 2-3GB, it can be a little tight).
Second, because the VM is running inside of OS X, much of the PC hardware is being virtualized – it's kind of like everything that happens in the VM on a hardware level needs to be translated back into something that OS X can understand. This hardware translation takes a toll on performance, particularly with the video card, resulting in relatively slow graphic performance. Since the VM software can't use specific drivers provided by hardware manufacturers, it provides all of its own virtual generic drivers which may not be fully optimized.
With that said, Revit can run fairly well (though not very fast) in a VM, provided your Mac has enough CPU speed and RAM. It's certainly more convenient to still have access to all your OS X apps and data at the same time. Whether you'll be satisfied with performance depends mostly on your Mac's hardware specs and your expectations. I'd strongly recommend seeking out a friend or associate with a Mac to try it out before buying a Mac for the intended purpose of running Revit in a VM on it.
My personal experience: I have a Mac Pro at home: Xeon W3530 2.8GHz (3GHz with Turbo Boost); 12GB RAM; ATI Radeon HD5770, and I find Revit 2014 painfully sluggish compared to my Dell PC at work: i7-870 2.93GHz (3.4GHz with Turbo Boost); 8GB RAM; Nvidia GTX560Ti. Yes, the newest and fastest Macs offer 25% better performance than my creaky Mac Pro, but I'd need a 100% better performance just to catch up with my aging work PC. But YMMV.
VM Software Options
There are three major VM options: Parallels Desktop for Mac, VMware Fusion, and Oracle VirtualBox.
Parallels Desktop was first on the scene for Intel-based Macs, and is very popular. It's known for being a very fast performer, though has been criticized for being a bit more buggy at times than VMware Fusion. The latest version of Parallels 8 supports DX10 (which is necessary for Revit's full graphic feature set), and retina displays (see more about retina below).
VMware Fusion was released shortly after Parallels Desktop, but is from software vendor VMware, which is has a very long history with virtualization software on the PC side of things. Fusion is known for being very stable, but has been criticized for often being slightly slower than Parallels. The latest version of Fusion 4 does not have support for DX10, so the graphic features may be more limited at times. It does have support for retina displays (see more about retina below).
Both Parallels and Fusion cost about $80 US, plus you'll need to purchase a copy of Windows to install (note that OEM versions of Windows from Dell, HP, etc., often will refuse to install or activate on any PC other than the original one it came from). Both are offered as limited-time trial versions, and I'd recommend taking both for a spin and seeing which one works best for you.
VirtualBox is free (though you still need a copy of Windows) and open-source software. VirtualBox is great software for being free software, but it's more difficult to use and not nearly as slick or feature complete as Parallels and Fusion. Feel free to give it a shot – it might be perfect for occasional use, but if you're going to be doing a lot of Revit work in a VM, I'd recommend getting Parallels or Fusion.
MacsBooks with Retina Displays
Retina displays offer a super high resolution display that looks amazing in OS X. The way OS X works with a retina display is to effectively double the size of every element on the screen, but since the retina display resolution is twice a normal display in each direction, everything looks the same size as a normal display, only twice as sharp. Windows, and Windows applications like Revit, were never really designed with this concept in mind. This results in a couple of issues - icons and text can get very small or the application's user interface can get way out of whack. There are a few ways to handle this, but they may not be completely satisfactory to you.
Retina Display using Boot Camp
When you first boot up Windows in Boot Camp on a retina display, everything will be very tiny. The easiest way to fix this is to change the display resolution in Windows to something much lower. However, you may notice that text and graphics looks a little blocky and pixelated. This bothers some people more than others - it's very subjective.
The other option is to change the DPI resolution. Windows will scale up the size of screen elements by the indicated percentage, making it easier to read. 125% works great, and 150% may work okay, but you'll start to notice various elements of the UI getting a bit out of whack. 200%, which theoretically would be similar to the way OS X works with retina, unfortunately will "break" many applications, including Revit. However, keep in mind that if you use an external display, the DPI setting will be reflected on that display as well.
Retina Display Using a VM
Working with Windows on a retina display using a VM is very similar to the experience of Boot Camp. Parallels and Fusion have settings in the VM's configuration, which effectively change the DPI resolution to 200%. This will likely break Revit unfortunately. You'll probably want to use one of the techniques indicated above for Boot Camp.
Definitely check out these support articles:
Parallels Mac support article on troubleshooting retina display issues with Windows.
VMWare Fusion support article on troubleshooting retina display issues with Windows.
Update (7/3/2013): Windows 8.1, which is set for release in late October of 2013, does improve the performance of the scaling techniques described here, including multi display support (i.e. different scaling on separate displays). I have briefly tested Revit 2014 on Windows 8.1 Preview release in a Parallels VM. While it appears to offer improvements to Retina display performance, particularly at settings short of 200%, Revit still displayed similar performance issues to previous releases of Windows. Hopefully, the official release of Windows 8.1 will improve even further. Upon its release, Windows 8.1 should be the "recommended" version of Windows for use on Retina displays.
(I haven't yet had a chance to personally test Revit on a retina display, so please share your first-hand experience)
If you're getting a Mac intending to use Revit extensively or full-time on it, spec the fastest CPU available, make it a quad core if available, and 8 GB of RAM minimum if you'll mostly be using Boot Camp, and 12 GB of RAM minimum if you'll be using a VM. Keep in mind that many of the most recent Macs make future RAM upgrades very difficult or even impossible, so you may need to anticipate your future needs - in most cases, I'd recommend 16 GB from the start. Parallels or Fusion - has generally been a toss-up (I purchased both!). This year, Parallel's gets the edge because of the DX10 support.
I've been a computer enthusiast for over twenty years. I know a lot, but I don't know everything. Drop me a PM with suggestions, or if you spot any errors, or think something needs further clarification, or feel free to take it up with me in the forums. And please *post* those questions, requests for advice, and solutions!