avrdude is a command line application.
Not only that, but it's a UNIX-style command-line application. So it expects all of its arguments on the command line; if you run it with no arguments, or not enough arguments, it will just spit out a relatively unhelpful message (hey, it's traditional!) and quit.
A useful avrdude command line looks like:
/Applications/arduino/Arduino-1.5.2.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/arduino/Arduino-1.5.2.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -q -patmega32u4 -cavr109 -P/dev/tty.usbmodemfd3131 -b57600 -D -Uflash:w:timer1.hex
You could try http://blog.zakkemble.co.uk/avrdudess-a-gui-for-avrdude/