I use Kerl on OSX and have had zero issues with it switching between different Erlang versions. I haven't evaluated other options, but can confirm Kerl works on a mac.
A similar tool, written by a former co-worker of mine: https://github.com/metadave/erln8