繁体   English   中英

如何取消最小化最小化窗口(Apple 脚本不适用于从 Capitan 升级到 Mojave)

[英]How to unminimize a minimized window (apple script not working with upgrade from Capitan to Mojave)

我有一个为 El Capitan 编写的脚本,升级到 mojave 它停止工作。 有没有办法让最近的窗口最小化? 这是我以前使用的脚本:

try
    tell application "System Events" to tell process "Dock"
        click (last UI element of list 1 where role description is "minimized window dock item")
    end tell
end try

您的脚本似乎工作正常,但我已经通过一些条件和错误检查来解决它,以使任何问题更易于诊断和管理。

tell application "System Events"
    tell process "Dock"
        tell list 1
            try
                set minimizedWindows to every UI element whose role description is "minimized window dock item"
                if minimizedWindows is not {} then
                    click last item of minimizedWindows
                else
                    say "No minimized windows" volume 0.5 without waiting until completion
                end if
            on error errstr
                display alert errstr
            end try
        end tell
    end tell
end tell

编辑

根据评论:正如我所说,我并没有真正更改代码,我只是添加了错误检查。 要一次打开所有最小化的窗口,请使用 try 块中已有的代码。 IE:

tell application "System Events"
    tell process "Dock"
        tell list 1
            try
                set minimizedWindows to every UI element whose role description is "minimized window dock item"
                if minimizedWindows is not {} then
                    click (every UI element whose role description is "minimized window dock item")
                else
                    say "No minimized windows" volume 0.25 without waiting until completion
                end if
            on error errstr
                display alert errstr
            end try
        end tell
    end tell
end tell

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM