It's Unity. Planning to start a tiny beta program for Mac & Linux soon, just to evaluate how much work is needed to actually support the platforms. As there are no platform specific hacks in the game, it should run.
If it so easy, why did not I do it earlier? Even on Windows, some Unity updates break everything and game needs fixing and lots of testing. Multiplying platform count by x3, means slower development.