A big part of the inability of developers to port the Source engine to other architectures is due to the large dependence on the Havok physics engine. This supposedly cross-platform physics engine is only available on the the PC, PS2 and XBox. Only when Havok ports their engine to run on OS X, you'll get HL2 and CS Source.