Sonar should have probably been ported to Mac many years ago when Mac still had something going for it. Mac is now a nearly dead horse, so it's a bit late to be trying now anyway. Yeah, I'm an Apple hater. Port it to Linux instead! Seriously, concentrating on one platform is always going to be 100% better for that software on that platform. The only way to do it would consume far too much time and money developing a multi-platform framework, so you develop once, but spend all your time constantly updating/maintaining the framework.