As the righteous wave of Intel iMacs surges into the Pivotal Labs offices, more Pivots are finding themselves working with multiple OS X Terminal windows. The opening and positioning of terminal windows often follows the same pattern: cd into project directory, run mongrel, open next window, cd into project directory, tail the test log, etc.. To avoid violating DRY, I’ve hacked up some simple ruby scripts that automate the process. See my original post for details and links to the scripts.
Now it’s just a matter of running one command:
$ terminals.rb myproject
This opens up all of the standard windows from the project in their specified positions and running the right processes.