I have struggled with this myself, so you're not alone. Your best bet if you don't want to borrow a windows machine is to stick a copy of Windows on your computer via VMWare Fusion or Boot Camp or what have you.
yes i am trying it on parallels now but it does not seem to register that the phone is plugged in when i run odin. when i plug it in it does ask me where i would like to mount the phone, OSX or VM and i choose vm but obviously it wont mount in downloading mode (or does it?) but odin doesnt do anything to the phone :/
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?