Ich habe einen Weg gefunden, um einen neuen Tab zu öffnen iTerm:
newtabi()
{
osascript -e 'tell application "iTerm" to activate' -e 'tell application "System Events" to tell process "iTerm" to keystroke "t" using command down'
}
Und ich möchte einige Befehle in einem neuen Tab ausführen. Lass es ein einfacher Befehl sein pwd. Wie es geht?
Wenn ich renne ...
newtabi && pwd
Die neue Registerkarte wird wie erwartet geöffnet, aber der pwdBefehl wird nicht in der neuen, sondern in der alten Registerkarte ausgeführt, in der ich etwas eingegeben habenewtabi && pwd
Ich benutze zsh. Mein os istOS X 10.8.5
iTermsTab geöffnet wird , wird der neue Tab in der richtigeniTermInstanz geöffnet , aber derpwdletzte Tab der ersten Instanz von iTerm