I tried going down that route, and eventually gave up and bought a PC for trading and use my macs for research/development. I also tried running MarketMaker under VirtualPC, but it could not cope during busy periods, and I was getting a large number of timeouts.
If all you need is a broker...