you can do it on mac without using the -datadir option by using a symbolic link. in a terminal, type in:
ln -s ~/Library/Application Support/Bitcoin/ /new/location
then run bitcoin as normal.
Tried getting this to work on a few alt coins, no luck, not sure if I'm typing it into terminal wrong or something. i type it in the way you have it with the new location and terminal just moves to the next line. no confirmation or anything, but no effect, the QT acts as if the data is in the application support folder.