ฉันพบวิธีเปิดแท็บใหม่แล้ว iTerm:
newtabi()
{
osascript -e 'tell application "iTerm" to activate' -e 'tell application "System Events" to tell process "iTerm" to keystroke "t" using command down'
}
และฉันต้องการรันคำสั่งบางอย่างในแท็บใหม่ ปล่อยให้มันเป็นคำสั่งง่าย ๆ pwd. ทำอย่างไร?
ถ้าฉันวิ่ง ...
newtabi && pwd
แท็บใหม่จะเปิดขึ้นตามที่คาดไว้ แต่ pwd คำสั่งจะถูกดำเนินการไม่ได้อยู่ในแท็บใหม่ แต่ในรุ่นเก่าที่ฉันพิมพ์ newtabi && pwd
ฉันใช้ zsh. ระบบปฏิบัติการของฉันคือ OS X 10.8.5
iTermsมันจะเปิดแท็บใหม่ให้ถูกต้องiTermอินสแตนซ์ แต่เขียนpwdในแท็บสุดท้ายของอินสแตนซ์แรกของ iTerm