当Safari正在运行并且没有窗口时,我如何通过JavaScript Automation打开Safari的新窗口

How can I open new window of Safari by JavaScript Automation when Safari is running and has no windows?

本文关键字:窗口 Safari Automation 何通过 打开 JavaScript 新窗口 运行      更新时间:2023-09-26

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

safari = Application('Safari')

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

我尝试添加以下代码。

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

但没有效果。

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

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

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

我不喜欢它。

您只需要Document,而不是Window

Safari = Application('Safari');
Safari.Document().make();