Anyone here know how to fix .fit files?

I am using the Garmin 500 and today I went to import the run into Garmin connect and I get the error of file not accepted. After doing some research it came down to a corrupt .fit file. Supposedly it can be fixed but I do not know how. Anybody here with any experience with these files?

I am using a Mac so the fix a fit file tool will not work for me. Any input welcome.

Not sure if you can fix a corrupt file with this, but I have used it to edit out speed/hr spikes in other garmin files

Also mac native

http://www.rubitrack.com/
.

In general, if you grab the most recent Beta version of Garmin Training Center (yup, they still update it) - then import the file into that, and then export it out, it’ll usually fix it.