OS X and Linux are not the same OS. The entire stack for writing GUI applications is completely different - as different as writing an iOS app vs. an Android app. OS X and Linux don't share the same kernel, the same foundation frameworks, or the same UI frameworks. The entire application would have to be written from scratch. If they're really ambitious they could probably share some Objective-C business logic, but anything that touches the UI is platform specific.