Some minor corrections to your post:
osxcross works just fine for cross compiling Mac apps. Xcode is not at all required and neither is paying Apple. Unsigned apps will run perfectly well by just launching the first time via right-click + Open.
"Pay us or fuck you!"
- Apple