1

为什么这会打开两个不同的窗口并在不同的窗口中运行每个脚本?有没有办法告诉它使用同一个窗口?

var Terminal = Application('Terminal');
Terminal.activate();
var window = Terminal.windows[0]
Terminal.doScript('ls',window);
Terminal.doScript('cd Desktop',window);

谢谢

4

1 回答 1

2

您需要使用命名参数将第二个参数放入“字典”中。这有效:

var Terminal = Application('Terminal');
Terminal.activate();
var targetWindow = Terminal.windows[0];
Terminal.doScript('ls', {in: targetWindow});
Terminal.doScript('cd Desktop', {in: targetWindow});

玩得开心!迈克尔/汉堡

于 2015-08-11T09:32:35.240 回答