1

当 Safari 未运行时,我可以通过以下自动化 JavaScript 代码打开 Safari。

safari = Application('Safari')

但是当 Safari 正在运行并且没有窗口时,上面的代码并没有打开 Safari 的新窗口。

我尝试添加以下代码。

window = safari.Window()
safari.windows.push(window)

但是没有效果。

当 Safari 正在运行但没有窗口时,如何通过 JavaScript 自动化打开 Safari 的新窗口?

目前,我正在使用以下代码

safari = Application('Safari')
safari.open(Path('~/dummy'))

我不喜欢它。

4

1 回答 1

7

你只需要Document,不需要Window

Safari = Application('Safari');
Safari.Document().make();
于 2015-02-10T12:20:12.323 回答