Is there a free EV3 simulator (virtual machine) for the Mac OS?
You could try TRIKstudio: http://blog.trikset.com/p/trik-studio.html

This allows you to program a robot based on the LEGO EV3 setup, however while the application itself has English, French and Russian translations, most of the online help is only in Russian.