iTerm, the replacement for the default Terminal.app, has been around for a long time. I have resisted using it for a variety of reasons. At one point it was running far too slow on my machine. After that it was a bit buggy. However, a couple of days ago Terminal.app crashed at took with it an unholy amount of work in progress. Perfect opportunity to give iTerm a shot.
The defalut iTerm is good. However, a couple of tweaks make it better.
Dmytro Shteflyuk wrote an article and some code to add very nice colour theme to iterm. You can find it here. If you're lazy, just run the command below:
bash < <( curl http://gist.github.com/raw/473731/iterm_pastel_theme.sh )
The POSTMODERN blog has a post with an new and beautiful icon for iTerm. To install take the following steps:
wget http://postpostmodern.com/wp-content/media/iterm.icns
mv iterm.icns /Applications/Contents/Resources/iTerm.icns
killall Dock
This will replace the old icon with the new one.
In iTerm go to "Bookmarks" -> "Manage Bookmarks". Add a new bookmark with the command:
ssh username@yourhost.com
Add a keybinding to the bookmark and pick a letter for it (for example, 'T'). Now when you press CMD + CTRL + T iTerm will open a new tab and automatically ssh to the server. If you have key based authentication setup it will log you in right away.
With some help from multiple online sources I've managed to put a script together that launches a new iTerm tab that automatically executes cd to put in into the same directory. To set this up follow these steps:
mkdir ~/bin
cd !$
wget http://bitbucket.org/vpetro/applescript/raw/7f3ac525ffa0/term
chmod +x term
Now whenever you do term name you will get a new tab for the same directory with the name of the tab set to name.
For me, all of this put together makes for a far better work/play experience. The end.