Add support for creating new terminal tabs and executing commands on them
Terminitor (http://github.com/achiu/terminitor) already supports this for Terminal.app on OSX. For me is a killer feature, however I miss variables and templates, so would you mind a merge? I'm open to collaboration, however we must look for cross-platform support.
Thanks for this.
I agree this would be a nice feature. In the past I've done this with AppleScript but as you said, it needs to provide a cross platform solution. This could also go hand in hand with #3. I'm looking at creating a more controlled way to execute commands at the moment - how would you describe whether a command needs to open in a new tab or just run as normal?
Just checked out Terminitor. Seems like it too has an AppleScript dependency. Any ideas on how this could be done in a generic way?
Well I guess the only way is to implement different backends for each platform and conditionally execute them at runtime? Or maybe as a parameter in yaml file.
I think that would work quite nicely. Sniff the host OS and use the correct method. An extra param seems like overkill if we can do it automatically...?
Would you still be willing to work on this? I'm game for trying to get a solution together. I added shared session state across all commands within a workflow in 1.2.0 so pairing this with tabs would be great.