I currently use (on a Mac) Intuit&#x27;s &quot;My Time&quot; to track hours - what I like about it is that it&#x27;ll publish my hours straight to Quickbooks without me having to do repetitive data entry.  But I don&#x27;t know if there are other solutions that also have that easy communication with Quickbooks (Quickbooks is a requirement for me).  Since QB generates invoices, I don&#x27;t need a separate tool for that.