OSX:iTerm2自动化脚本的JavaScript

OSX:iTerm2自动化脚本的JavaScript,javascript,macos,iterm2,Javascript,Macos,Iterm2,当我打开一个新的iTerm2窗口时,我试图发送一个命令以在启动时执行,但我找不到方法: iterm = Application("iterm"); win = iterm.createWindowWithDefaultProfile(); sess = win.tabs[0].session[0]; cmd ="cd ~/tmp"; iterm.write(sess,{text: cmd}); 将打开新窗口,然后: execution error: Error on line xxx Erro

当我打开一个新的iTerm2窗口时,我试图发送一个命令以在启动时执行,但我找不到方法:

iterm = Application("iterm");
win = iterm.createWindowWithDefaultProfile();
sess = win.tabs[0].session[0];
cmd ="cd ~/tmp";
iterm.write(sess,{text: cmd});
将打开新窗口,然后:

execution error: Error on line xxx Error: can't convert types (-1700)
知道我做错了什么吗?

在“会话”后面加上s字符-->
sess=win.tabs[0].sessions[0],也可以使用:
sess=win.currentSession()