i did a quick & dirty port of jit.openni on a mac with a kinect some time ago.
As far as i remember, there were only some minor compiler errors that needed to be fixed.
So it's definitely possible (at least with a kinect). It was quite heavy on the cpu, though...