Second the Virtual Machine
I also have a Mac. A real good, fast MacBook Pro. I keep a PC desktop installed just to deal with some of these issues. Synching is not an issue, lots of solutions for that. But when it comes to rooting or restoring - to my knowledge - only solution seems to be installing a small Windows virtual desktop.