Do you find yourself checking your email when you should be coding? Reading Reddit while your test suite runs? Finally, comes an app that is off to a great start when it comes to focusing on the task you're performing. Concentrate!
You can set up profiles based on the context of your action. My contexts are set up as follows:
Blogging* Opens up [MarsEdit](https://www.red-sweater.com/marsedit/) * Opens up [Things](https://culturedcode.com/things/) - I often track blogging ideas there * Closes my GMail [Prism](https://labs.mozilla.com/projects/prism/) Instance * Closes [Tweetie](https://www.atebits.com/tweetie-mac/) * Sets Adium status to Away as "Writing" * Sets Skype Status to Away
Code* Launches [MacVim](https://code.google.com/p/macvim/) * Launches [Gitx](https://gitx.frim.nl/) * Launches [iTerm](https://iterm.sourceforge.net/) * Launches [Lighthouse Keeper](https://www.mcubedsw.com/software/lighthousekeeper) - Bug Tracking * Launches [PivotalTracker](https://www.pivotaltracker.com) Prism Instance - Story/Feature Tracking * Launches [Propane.app](https://propaneapp.com/) - Campfire Client * Launches [RallyClock](https://rallyclock.com) Prism Instance - time tracking * Closes Tweetie * Closes GMail Prism Instance * Opens [Ruby on Rails API Documentation](https://api.rubyonrails.org) in Firefox * Opens [Rdoc.info](https://www.rdoc.info) in Firefox * Opens [JQuery Docs](https://docs.jquery.com) in Firefox * Sets Adium status to Away as "Coding" * Sets Skype status to Away
Conference Call* Launches Google Calendar Prism Instance * Launches GMail Prism Instance * Launches Skype * Sets Adium status to Away as "On a Call"
Getting Things Done is a methodology for organizing tasks and projects. I practice it using the following workflow:
- Opens Firefox
- Opens Things.app
- Opens VoodooPad - my personal wiki
- Opens Jott in Firefox - when I'm on the road, I will call in actions as they pop into my head. Jott isn't great at transcribing my messages but I can re-listen to them when I'm doing my weekly review, etc.
- Opens my RescueTime Dashboard - I use this to analyze productivity and see what apps I'm using heavily
Marketing* Opens Firefox * Opens Gmail Prism Instance * Opens Tweetie * Sets Adium Status to "Away" * Opens [Google Analytics](https://analytics.google.com) in Firefox * Opens my [Fat Free CRM](https://fatfreecrm.com/) instance in Firefox * Opens up the [WWR Forums](https://workingwithrails.com/forums) in Firefox
I will continue to refine this list and add to it. Having used it for over a week, I can say Concentrate.app has helped me become more efficient and focused when I need to switch contexts. There are some problems with it and Vimperator I think, but overall it has become a de facto tool. I hope you find it useful!