我的一个应用程序进程有时会创建一个 float 窗口,我希望以编程方式自动关闭该窗口。

通过它的名称检查此窗口是否存在,我没有问题,但是后来我无法使用close window "windowname"tell window "windowname" to close将其关闭。例如。

tell application "System Events" to tell process "processname"
    if exists window "windowname" then
        close window "windowname"
    end if
end tell

这些导致:
error "System Events got an error: window "windowname" of process "processname" doesn’t understand the “close” message."
那我怎样才能关闭这个窗口呢?

最佳答案

我可以关闭这样的Finder窗口。也许您可以做同样的事情。

tell application "System Events"
    tell process "Finder"
        click button 1 of window 1
    end tell
end tell

关于macos - 如何使用AppleScript关闭 float 窗口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26466630/

10-12 16:12