Not really. The problem is the binary format itself - Linux, *BSD, and pretty much every Unix but AIX these days uses ELF, but OSX uses MachO. The two aren't compatible.
The easiest way to do this reliably would probably involve writing your own mini-linker load the Mach-O binaries in Linux from the JVM, bypassing dlopen() and friends.
The easiest way to do this reliably would probably involve writing your own mini-linker load the Mach-O binaries in Linux from the JVM, bypassing dlopen() and friends.