LabVIEW does not create only executables. It creates VIs that can be built into executables. A windows executable cannot run on a MAC but the VIs (source code) created on Windows can run on LabVIEW for Mac. So, yes, in order to run a LabVIEW program on a Mac, you need LabVIEW for Mac but you can create the VIs on either as long as you don't use OS specific functions like ActiveX on a Windows platform.