I’m currently using Mac OS X on my MacBook Pro to do most of my day to day work. There are some people out there using Mac OS for Openmoko development. But there are lot more resources for Linux. Furthermore I’m more familiar with development on Linux than I am on Mac OS.
So I decided to set up a Debian Unstable in VMware Fusion. I set up my virtual machine with USB2.0 functionality to access the Openmoko, and Host Interface networking to have Internet and SSH access.
Using USB networking is straight forward just plug it in if not automatically done connect the usb device to your Virtual Machine and your Debian will recognize it.
The Only thing I could not yet get working is the USB port to flash the Freerunner. Debian always prints an error. I try to find a solution for that.