Freshbooks is great for invoicing and time tracking on service based projects.
It is web-based so it is Mac friendly. Freshbooks is not complete accounting program though, so if you're looking to make financial statements or do payroll maybe a combination of google speadsheets and freshbooks may do.