title: Automatically tracking development time
body: <p>I'm working on a personal project and I'd love to be able to say at the end:"I've spend X hours on this project". Now one way to solve this, is to use a manual time tracker (worked from: to:). I've ran into problems with this, because I only manage to use it consistently for the first week or two. So I'd like to track development time automatically.</p>
  
  <p>One idea I had was to insert a short script into the build process that that would insert a time stamp into a log file every time a build process is called. Later, I could analyze the intervals between each build and hopefully calculate a somewhat accurate picture of what's going on. </p>
  
  <p>Does anyone else have an idea of how such a time tracking tool could be implemented? </p>
  
  <p>Quick follow up based on the answers already provided:</p>
  
  <ol>
  <li>Stop/start trackers aren't bad, but require a lot of discipline, something that I perhaps should be working on. But they dont work for me.</li>
  <li>Specific app-tracking programs are great, but I'm current on Mac OS X.</li>
  </ol>