To turn your question around, it is possible to run FBSD (and Linux, AIX, etc) apps on OSX as long as they stay inside of the realm of 'Nix. Turns out that OSX supports X11 very well.
I moved a lot of my C code, perl and perl-tk scripts over to FBSD and they run fine. (Even the C binaries have a good chance of running) Just to play, I also moved them to OSX and many also ran. For something like PerlTK, I just used the downloaded version for Linux for both other OS's. A surprising number of (smaller) Linux apps will run on FBSD even without the emulator loaded. C code works fine also - again assuming that OS specific code isn't imbedded.
The problem is that (for graphical stuff), 'nix's use X11 and Mac uses Aqua which makes GUI code totally incompatible at the GUI level.
Since I can move the same stuff from Linux to FBSD, the assumption goes that FBSD apps can be moved to OSX. Again with the caveate that the program doesn't use something specific to the OS that it is coming from.
But, as DRJ says, standard OSX apps won't run on a 'Nix system, unless you compile them for X11. And then still probably not if they are in any way complicated. But it is fun to try moving stuff between OS's just to see what sticks, although unless you really hate yourself, I would definitely stick to developing on the same OS that I was going to publish to.
In my case, since I mostly use Perl, my stuff can run on just about anything - even that pseudo OS from the NorthWestern US - I forget it's name.