Elasticfox, OSX and iTerm
01 October 2008
Elasticfox is a nice extension for managing your relationship with EC2 from within Firefox. It's XUL-based, somewhat homely and odd. But it's so much nicer than dealing with the
ec2-* scripts directly and copying Amazon's wacky hash identifiers hither and thither.
But on OSX, the "ssh to this instance" button is wired up to Terminal.app. I can't stand Terminal.app. I much prefer iTerm.
So, a little AppleScript hacking, and Elasticfox now uses iTerm to connect to instances through ssh.
Instead of jamming it all into a dozen
-e options on
osascript, I just put it in a file, and changed my configuration.
And the script itself:
on run argv tell application "iTerm" activate set cmd to "ssh -i " & item 1 of argv & " " & item 2 of argv set myterm to the last terminal tell myterm launch session "Default Session" tell the last session write text the cmd end tell end tell end tell end run