MacOS一键还原所有最小化的窗口

admin 2026-06-23 05:33:55 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 文档介绍在MacOS系统中通过第三方工具Hammerspoon配合Lua脚本实现一键还原所有最小化窗口的方法。核心方案是编写脚本遍历运行中的应用,对隐藏应用执行unhide()、对最小化窗口执行unminimize()操作,并设置快捷键Cmd+Shift+9触发。文中提供了完整脚本代码、工具地址及原生最小化/隐藏快捷键参考,具有明确可操作性。 综合评分: 78 文章分类: 解决方案,安全工具,其他


cover_image

MacOS 一键还原所有最小化的窗口

原创

hyang0 hyang0

生有可恋

2026年6月22日 11:48 湖北

在小说阅读器读本章

去阅读

最小化后的窗口如何批量还原?这个操作在 Windows 下稀松平常,MacOS 下竟然没有。不过可以使用第三方工具加脚本完成。

效果如下:

原理:Lua 脚本遍历所有应用,调用 unhide() 使窗口还原。使用到的工具叫 Hammerspoon。

地址:

https://github.com/Hammerspoon/hammerspoon

Lua 脚本:

-- 一键恢复所有隐藏 / 最小化窗口-- 默认快捷键: Cmd + Shift + 9(可自行修改)local function unhideAllWindows()    local apps = hs.application.runningApplications()    for _, app in ipairs(apps) do        -- 恢复被 Cmd+H 隐藏的应用        if app:isHidden() then            app:unhide()        end        -- 恢复被最小化到 Dock 的窗口        local wins = app:allWindows()        for _, win in ipairs(wins) do            if win:isMinimized() then                win:unminimize()            end        end    end    hs.alert.show("所有窗口已恢复")end
hs.hotkey.bind({"cmd", "shift"}, "9", unhideAllWindows)

将代码贴到锤子图标的配置文件中即可。

这个过程非常解压,一个一个的应用被依次从后台调到前台。所以应用都调到前台后,ctrl+↑,可以看到所有应用。

还原最小化需要第三方工具,而最小化操作使用MacOS原生的快捷键即可。

Cmd + ` 可以在相同应用间切换,Cmd + Tab 在不同应用间切换。最小化和隐藏的操作可以通过快捷键实现。

Cmd + H 隐藏当前应用

Option + Cmd + H 隐藏「其他应用」

Cmd + M 最小化当前应用

全文完。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:生有可恋 hyang0 hyang0《MacOS 一键还原所有最小化的窗口》

评论:0   参与:  0