Applescript 无法私下访问标签页 windows

Applescript can't access tabs in private windows

所以我写了一个小脚本,用某个 URL 关闭所有选项卡。它在我尝试过的每个浏览器中都运行良好,除了它无法访问隐身标签。例如,此脚本适用于多个 windows、多个选项卡,但不适用于隐身模式。还有什么方法可以解决隐身标签页问题吗?

tell application "Safari"
    close (tabs of windows whose URL contains "ecosia")
end tell

编辑:只有在正常的非私人选项卡中也有一个带有“ecosia”的打开选项卡时,它才有效。

当目标 URL 仅存在于 [= Safari 中私有 window 的 13=]tab,以下 example AppleScript 代码,尽管有点笨拙,但可以工作:

tell application "Safari"
    set myTabs to ¬
            (tabs of windows whose URL contains "ecosia")
    repeat with aTab in myTabs
        try
            close aTab
        end try
    end repeat
end tell