Mac is just an unstable platform. Developers either put up with it or get shown the door. Valve doesn't like to be pushed around by the platforms it uses, which is why they rejected the PS3 and began to prop up Linux as a viable alternative for gaming.