Please see license.txt for licensing information. General use: launch -e "echo hi" launch -t ssh://ekim@centaur.anybrowser.org launch -T ~/.myfiles/mytemplate.term -e "echo hi" -If you want debug messages, -d -Opening multiple terms with -e and -t is possible but unlikely to work, as commands will be executed with imperfect timing, some may not run and others may be run multiple times. Not recommended. Use -w in a script if you need to be sure one invocation finishes before another starts (untested) -If you use a .term file with multiple terminals in it, the first one will be used by the -e/-t argument, and the others will load as normal (maybe that's what you want, even :) Managing your term files: 1) Create the directory ~/Library/Application Support/Terminals 2) In Terminal.app, make a window, configure it as you like. Use Shell->Save to save it to that directory as _launchdefault.term 3) Edit this file for preferences For instance, set the Opaqueness. If you want the windows to show up in the "next" location like pressing Command-N, make WinLocULY, WinLocX, and WinLocY all 0 Credits: This is based entirely on launch, by Nicholas Riley (http://web.sabi.net/nriley/software/). I also got some ideas from marcusr@mac.com, the author of JellyfiSSH (http://www.arenasoftware.com/grepsoft/)