The answer for OSX is different.
MacOS does not understand \t in the sed expression.
You have to insert the tab literal into the sed search pattern by using ctrl+v then tab (see How can I insert a tab character with sed on OS X?)
sed 's/ /,/g' input_file > output_file