Now for the good part. Timepost integrates with Basecamp, Freshbooks, Blinksale, FogBugz, Harvest and Tick. Just enable the API access for each service in your account settings and you'll be able to browse all of your open projects. Select the one you're working on from the drop down menu and when you're finished just click the "Post" button. Your hours will be added to the project.
Timepost requires Mac OS X 10.4.9 or later and a single license will cost you $49US.