I just got my MacBook Pro
I just picked up my new MacBook Pro this morning. This is my first Mac based laptop, even though I have owned and worked with Macs since the 1980's. This is also my first Intel based Mac, so I look forward to start playing with the multiple operating system support.
I purchased Flex builder earlier this year, and I plan on moving that over from my desktop to my MacBook. I plan on installing ColdFusion and MySQL on it as well.

http://www.cfinternals.org/blog/2007/05/deploying_...
Thank you for the tip. I plan on downloading parallels today.
Thank you,
David.
What if your client requires SQL Server? What if they're using an ISAPI extension? What do you do if you have two clients with conflicting CF settings, or mappings, or datasources? What if one client uses CF7, you want to test CF8, and one is still stuck on CF4.5? Or they're using two different versions of ColdSpring or Reactor or some other tag library? What if you need to test using IE6? And IE7? What if you don't want Apache and CF and mySQL always running and eating resources? What if you want to upgrade and test a site under CF8, but still need to do maintenance under CF7?
And on. If you're just playing with CF then a single local installation of CF8 and Apache and mySQL is fine. If, however, you're a working consultant with multiple clients and/or have multiple configurations, or you're in a Windows shop, then having multiple VMs is a lifesaver.
Obviously if you need to test SQL Server then VMWare or whatever is your only bet, but you can run IE6/7 on Linux, so I guess also MacOS, via WINE: http://www.tatanka.com.br/ies4linux/page/Main_Page...
If you really need differing Reactor/ColdSpring versions, just use a project-local dir rather than a mapping.
If you don't want a server always running, write a (client/project) combined start/stop script - though I suspect you knew that already :-) My point is that it is perfectly possible (even on these weird Max thingies !) to do 'serious' multi-config work without adding virtualisation.
I've never had the misfortune to work in a Windows we-can't-help-you-if-you-run-unix shop, which is nice.
Each VM has the exact matching version of each framework, with the same exact patches as what's on their production server. No conflicting mappings, frameworks, custom tags, libraries, datasources, databases, stored procedures, logins, scheduled events, cfcs, cfx's, or java extensions. None. For over a dozen current clients and projects.
Want to test with IE? The VM let's me test with IE in Windows, using Window's media extensions, the window's version of Flash and Flex and QT and Acrobat, with Windows authentication and proxies and firewalls. Somehow I don't think WINE is going to behave quite the same.
Setting up a new test "server" is often as easy as cloning a base configuration. Want to see what happens to a single client's site under CF8? Clone it and upgrade. Blue Dragon? Clone it and try it. Want to practice an upgrade procedure? Clone it and experiment. Screw up? Delete it, clone a new one, and try again. Want to archive a system? Back up the VM, settings, site, database, and all.
Yeah, I suppose I could dink around with all of the things you mentioned and eventually approximate my client's systems... but why bother? To save $80? Nope, not worth it at all.