I'm on Mac too, and for local mapping/testing I would rather use Docker than fight native setup first.
Its basically just running the server inside a Linux container on your Mac, which makes the setup easier to reproduce.
Not "Ubuntu" exactly though.
For just local tests, thats probably the smoothest start.
If you also need a client on Mac, OTClient has OS X build docs too.
Later on when you see that everything compiles through your docker and want to host it, try to mimic same version of linux on your server.