最小化OS X上所有窗口的快捷方式


Answers:


8

没有捷径可以最小化所有应用程序的所有窗口。一些替代方案:

  • 隐藏除当前应用程序以外所有应用程序(所有窗口),请按H,或- 单击另一个应用程序的窗口。如果您H在没有窗口的应用程序中使用,则将具有隐藏所有窗口的效果。

    隐藏应用程序不同于最小化其窗口。该应用程序的窗口将不会出现在Dock中,并且所有这些将在您下次切换到该应用程序时重新出现。

  • 最小化当前应用程序的所有窗口,请按M,或单击最小化框最小化框

    (通常,该键通常意味着“适用于所有人”,尤其是对于Windows。)

  • 显示桌面,请按Mission Control key(与F3共享),或使用在系统偏好设置→任务控制→显示桌面中设置的单独的键盘,鼠标按钮或屏幕角快捷方式。

    在“显示桌面”模式下,现有窗口被推离屏幕边缘,但是新创建的窗口(例如,来自当前应用程序中的菜单命令)可以与之交互。切换到Finder以外的应用程序将取消“显示桌面”模式。


6

没有确切的替代品。Mac OS X围绕具有多个窗口的应用程序进行了更多设计,例如,将应用程序切换器(Shift-)Cmd-Tab和窗口循环分开(Shift-)Cmd-Backtick,而Windows围绕窗口进行了更多设计(主要是Windows 7任务栏可识别相关的应用程序窗口)。

您可以按F11键(或Fn-F11键,具体取决于“ 系统偏好设置”»“键盘”中的配置)以移开所有窗口以访问桌面(Exposé的一部分,在“ 系统偏好设置”»“Exposé&Spaces”中进行配置),或者按此按钮Cmd-Opt-H可隐藏除当前活动的应用程序以外的所有应用程序。要最小化当前活动的应用程序的窗口,请按Cmd-Opt-M,或在按住的同时选择“ 窗口”»“全部最小化”Opt


以下AppleScript隐藏了所有应用程序,但其中一个-似乎无法隐藏所有应用程序。

tell application "System Events" to set visible of every application process to false

以下AppleScript应该最小化所有窗口。虽然恢复它们可能是一个真正的痛苦。

tell application "System Events"
    repeat with p in every application process whose visible is true
        click (first button of every window of p whose role description is "minimize button")
    end repeat
end tell

关于第二个Applescript:在iTunes 10中button 3已关闭。可能更好tell application ␣ to set miniaturized of windows whose miniaturizable is true to true(或collapsed对于Finder)。
Lri 2011年

@Lri你测试过了吗?我尝试过,但无法正常工作。一个application process'窗户没有这些正规窗口属性。
丹尼尔·贝克

您必须先将该应用程序进程列表转换为应用程序。(或者找到其他方法来获取打开的应用程序。)
Lri 2011年

@Lri通过尝试了该操作application file,但没有成功。我也不喜欢该button 3解决方案,但这是唯一可行的方法。(p as application)也不起作用。
丹尼尔·贝克

首先将application file(或file)从别名转换为文本。
Lri 2011年

5

也可能有用:最小化和隐藏应用程序之间有什么区别?-苹果-Stack Exchange

最小化所有窗口的另一个Applescript:


tell application "System Events"
    set procs to file of processes whose visible is true
end tell
repeat with proc in procs
    set proc to proc as text
    try
        tell application proc to set (miniaturized of windows whose miniaturizable is true) to true
    end try
end repeat
tell application "Finder" to set collapsed of windows to true

奇。尝试过(或至少类似)对我不起作用。比更好click button 3
丹尼尔·贝克

0

没有标准方法可以做到这一点。我仔细检查了Mavericks和El Capitan,以下三种方法之一将起作用:

  1. H 然后 M
  2. fnF11
  3. F3

使用第一种方法,所有窗口将被隐藏。对于方法2和3,所有窗口都将暂时隐藏-如果您单击任何应用程序,则所有窗口都将返回。


0

为什么不在applescript中使用F11的密钥代码。特别感谢 https://eastmanreference.com/complete-list-of-applescript-key-codes 帮助我解决了这一问题。

tell application "System Events"
    key code 103
end tell

欢迎来到超级用户!无需标记您的答案:) PS您是否曾发布过此版本的其他版本?我可以发誓我看到了,但是现在找不到了。
bertieb

感谢您的欢迎。是的,我做到了!由于菜鸟出错,我将其删除。说到noob错误,感谢您提供有关标记的建议-实际上,这就是为什么我删除了较早的标记。发布后,我意识到我可以添加标签。
David Cence
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.