Znalazłem sposób na otwarcie nowej karty w iTerm:
newtabi()
{
osascript -e 'tell application "iTerm" to activate' -e 'tell application "System Events" to tell process "iTerm" to keystroke "t" using command down'
}
I chcę wykonać niektóre polecenia w nowej karcie. Niech będzie to proste polecenie pwd. Jak to zrobić?
Jeśli uruchomię ...
newtabi && pwd
Nowa karta jest otwierana zgodnie z oczekiwaniami, ale pwdpolecenie jest wykonywane nie w nowej karcie, ale w starej, gdzie wpisałemnewtabi && pwd
Używam zsh. Mój system operacyjny toOS X 10.8.5
iTerms, otwiera nową kartę w prawidłowejiTerminstancji, ale zapisujepwdw ostatniej karcie pierwszej instancji iTerm