![在 OSX 中最大化当前窗口/应用程序的键盘快捷键](https://linux22.com/image/1398302/%E5%9C%A8%20OSX%20%E4%B8%AD%E6%9C%80%E5%A4%A7%E5%8C%96%E5%BD%93%E5%89%8D%E7%AA%97%E5%8F%A3%2F%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE.png)
我使用的是 OSX 10.9.1。是否有键盘快捷键可以模拟通常位于屏幕左上角的最大化和最小化功能?我阅读了 SuperUser 上关于此问题的其他一些问题,但它们都很旧了。是否有任何最新版本的 Mac 更新可以实现此功能而无需第三方附加组件?
答案1
从系统偏好设置中为 Zoom 菜单项(或您所在语言环境中的任何名称)分配快捷方式:
如果你希望快捷方式始终最大化窗口以填满屏幕,则可以使用例如奇观:
或者添加如下~/.slate
行石板:
bind m:cmd;shift move screenOriginX;screenOriginY screenSizeX;screenSizeY
我用过快速脚本为该脚本指定快捷方式:
try
tell application "Finder" to set b to bounds of window of desktop
try
tell application (path to frontmost application as text)
set bounds of window 1 to {item 1 of b, 22, item 3 of b, item 4 of b}
end tell
on error
tell application "System Events" to tell window 1 of (process 1 where it is frontmost)
try
set position to {0, 22}
set size to {item 3 of b, (item 4 of b) - 22}
on error
click (button 1 of window 1 where subrole is "AXZoomButton")
end try
end tell
end try
end try
当您通过辅助功能 API 指示系统事件更改位置和大小时,位置和大小更改之间会有明显的延迟。指示应用程序更改窗口边界会更快,但并不适用于所有应用程序。其他应用程序(如 Slate 和 Moom)始终使用辅助功能 API。
答案2
抱歉,我犯了一个最小化窗口的错误。Apple 已准备好了。所以我修改了。
回答:
- Command-M :将活动窗口最小化到 Dock
- Command-Option-M :将活动应用程序的所有窗口最小化到 Dock
- (需要设置):最大化活动窗口
要最大化活动窗口(应用程序),您必须将操作分配给快捷键,如下所示;
- 转到系统偏好设置>键盘>快捷方式>应用程序快捷方式,然后单击“+”添加快捷键。
- 选择“所有应用程序”,这意味着此更改将影响所有应用程序,在“菜单标题”文本框中输入文本“最大化”,然后在“快捷键”文本框中按“Command+Shift+M”。
- 重新启动您想要通过快捷键影响的窗口(应用程序)。(无需重新启动)
- 您还会在菜单栏中找到新的菜单项。
推荐依据:
我建议您使用下面的快捷键,而不是使用默认的最小化快捷键。
最小化活动窗口(应用程序):
Command+H :隐藏活动窗口(应用程序)
上述快捷键可以最小化活动窗口,但实际上隐藏了活动窗口(应用程序)。而且,如果使用此快捷键,可以通过快捷键“Command + Tab”快速切换隐藏窗口。如果通过 Command+M 最小化活动窗口,则无法通过 command + Tab 快速切换应用程序,而必须从 Dock 单击该应用程序。)
您可以参考下面的相关信息。
http://support.apple.com/kb/HT1343, http://support.apple.com/kb/PH13911