Answers:
没有捷径可以最小化所有应用程序的所有窗口。一些替代方案:
要隐藏除当前应用程序以外的所有应用程序(所有窗口),请按⌘⌥H,或- ⌘⌥单击另一个应用程序的窗口。如果您⌘⌥H在没有窗口的应用程序中使用,则将具有隐藏所有窗口的效果。
隐藏应用程序不同于最小化其窗口。该应用程序的窗口将不会出现在Dock中,并且所有这些将在您下次切换到该应用程序时重新出现。
要最小化当前应用程序的所有窗口,请按⌘⌥M,或⌥单击最小化框。
(通常,该⌥键通常意味着“适用于所有人”,尤其是对于Windows。)
要显示桌面,请按⌘Mission Control key(与F3共享),或使用在系统偏好设置→任务控制→显示桌面中设置的单独的键盘,鼠标按钮或屏幕角快捷方式。
在“显示桌面”模式下,现有窗口被推离屏幕边缘,但是新创建的窗口(例如,来自当前应用程序中的菜单命令)可以与之交互。切换到Finder以外的应用程序将取消“显示桌面”模式。
没有确切的替代品。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
application process'
窗户没有这些正规窗口属性。
application file
,但没有成功。我也不喜欢该button 3
解决方案,但这是唯一可行的方法。(p as application)
也不起作用。
application file
(或file
)从别名转换为文本。
也可能有用:最小化和隐藏应用程序之间有什么区别?-苹果-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
。
为什么不在applescript中使用F11的密钥代码。特别感谢 https://eastmanreference.com/complete-list-of-applescript-key-codes 帮助我解决了这一问题。
tell application "System Events"
key code 103
end tell
button 3
已关闭。可能更好tell application ␣ to set miniaturized of windows whose miniaturizable is true to true
(或collapsed
对于Finder)。