And when you finally get it working you have the "satisfaction" of knowing you bought NOTHING of value with all that wasted time -- just the opportunity to be able to use FaceTime on the same laptop you develop on, or something.
If you're looking for a UNIXy nice desktop OS and that's the entirety of your requirement, mac OS is great.
If your REAL use case isn't just generic hanging around, but specifically developing/maintaining an app that runs on linux in production, then you're only hurting yourself the more you introduce mac or windows into the dev process. Nothing good can come of it. Best case you get lucky and you don't run into any issues... and also reap no real benefits because a linux desktop nowadays works fine, it's not the year 2000.