为什么打开两个不同的窗口并在不同的窗口中运行每个脚本?有没有办法告诉它使用同一个窗口?
var Terminal = Application('Terminal');
Terminal.activate();
var window = Terminal.windows[0]
Terminal.doScript('ls',window);
Terminal.doScript('cd Desktop',window);
由于
答案 0 :(得分:1)
你需要将第二个参数放在"字典中#34;使用命名参数。这有效:
var Terminal = Application('Terminal');
Terminal.activate();
var targetWindow = Terminal.windows[0];
Terminal.doScript('ls', {in: targetWindow});
Terminal.doScript('cd Desktop', {in: targetWindow});
玩得开心!迈克尔/汉堡