Given the architecture of Linux is vastly different to Windows, .x64 is likely there for the purpose of the 64-bit CPU architecture with running it in Linux, exe wise with Linux's package.nw.
Yes, you need a mac to port OSX versions since the software behind OSX is proprietary. OSX can't be emulated in a virtual machine either, as it does fucky things with signatures regarding programming.