在Mac OS X下,哪些键盘快捷键可以移动,调整大小和最大化窗口?


127

我刚刚检查了http://en.wikipedia.org/wiki/Table_of_keyboard_shortcuts,但是对于Mac OS X,以下“窗口管理”条目为空白:

  • 移动焦点窗口
  • 调整焦点窗口的大小
  • 最大化聚焦窗口

OS X中真的没有针对这些功能的内置键盘快捷键吗?我一直在Linux下使用GNOME进行此操作。


1
在10.9.4上,superuser.com / a / 718843/60022 为我工作。确保将其确切命名为“缩放”。
user60022 2014年

3
没有人没有理由直接替换Windows窗口操作键吗?当然这就是大多数读者来这里的目的吗?
Anon Gordon

Answers:


108

尚未提及眼镜。“轻松移动并调整窗口大小。” - http://spectacleapp.com

它是开源的:https : //github.com/eczarny/spectacle


8
尼斯-支持类似于Win7上的“ Windows键” +“箭头”的行为。正是我所追求的。
Frederik 2014年

正是我想要的东西,简单,精心设计且免费!
2014年

2
是的,再次感谢...我是MacOsX的新手,我只是认为它应该本身包含在OS中...为什么绿色按钮不能起到相同的作用。
рüффп

眼镜真的很棒,我已经无缝使用了一段时间。默认快捷方式很有意义并且很容易学习,包括用于多显示器设置的快捷方式:)
Michael Trouw 2015年

1
@ruffp我怀疑在这一点上是因为苹果不得不承认Windows的行为一直都比较好。与一键鼠标类似的情况。
Timmmm

16

MercuryMover似乎就像我要找的东西。谢谢。太糟糕了,它没有内置的。
菲利普·德宾

+1到MercuryMover。我已经尝试过最佳布局,放大和ShiftIt。MercuryMover对我来说是最好的,因为它是移动/调整窗口大小的最快方法。另外,您可以创建自己的快捷方式以将其调整为特定大小。
艾迪(Eddy)2012年

13

我尚未在其他版本中进行测试,但是在OS X 10.9(小牛)中,您可以使用Voice Over Utility来移动和调整窗口大小。

  1. 在“辅助功能”控制面板中启用“画外音”。
  2. 单击“打开语音功能”
  3. 单击左侧面板中的“指挥官”。
  4. 选择“键盘”
  5. 选择“启用键盘命令程序”
  6. 添加一个新的指挥官。
  7. 指定尚未使用的任何键盘键。
  8. 选择命令:大小和位置->开始移动窗口
  9. 选择要移动的窗口
  10. 按住右选项键,然后按7中选择的键。
  11. 用光标键移动窗口。

笨拙,但是对于理解为什么Java窗口丢失的原因非常有帮助:它不喜欢被移动到我的其他监视器。r
android.weasel 2015年

似乎不适用于XQuartz ...
krs013 '16

谢谢!这在OS X 10.11.5(El Capitan)中完美运行。我最近安装了一个新程序,它的开始是标题栏卡在了屏幕上方...要安装另一个程序来修复它真是很烦人:)
kayge


6

最好的答案是在“ 系统偏好设置”>“键盘”>“快捷方式”>“应用程序快捷方式”中创建键盘快捷方式

然后添加Chrome或任何一个,并以确切的名称输入:Zoom

这是关键部分。

快捷方式必须包含Shift密钥。如果要使用键盘和鼠标完全最大化窗口,可以通过按住Shift键并单击浏览器工具栏中的绿色最大化/ +按钮来实现。

我将我的快捷方式指定为Command+ Shift+ Return,它的作用就像是一种魅力。

系统偏好设置>键盘>快捷方式>应用程序快捷方式

在此处输入图片说明


轻松获得窗口全屏尺寸的最简单,最佳答案
1英寸

我不明白为什么OSX默认不启用此功能。在莫哈韦沙漠(10.14)中使用它。我对整个双击窗口顶部的栏感到厌倦。谢谢。
Lucio Mollinedo

对所有应用重复相同的过程??
Danijel

5

遵循windowflow的想法-查看其父项目Optimal Layout。我尝试了一段时间的sizeup,实际上当我发现Optimal Layout时试图寻找替代品。

这是迄今为止我所见过的最好的基于OSX键盘的窗口操作应用程序!石头...

http://most-advantageous.com/optimal-layout/


我同意,它广告了一个非常需要的功能:切换到应用程序中的特定窗口。在“命令”选项卡仅允许您切换到特定应用的情况下,“最佳布局”的“替代”选项卡为您提供了按应用分组的窗口列表
Micha Roon

@DrGorb,您还可以使用内置的CMD +`在应用程序窗口实例之间进行切换
Mark J Miller,


3

如果您认为自己是“黑客”,则可以考虑使用Slate。板岩就像类固醇上的Bettertouch或Sizeup。这是github 仓库

有学习曲线,但功能强大且可自定义。有一个伟大的写了关于如何设置和使用它。


谢谢!文章使我也添加了有关spectacleapp.com的答案,我在评论中注意到了。
菲利普·德宾

2

启用VoiceOver(Command-F5)后,您可以使用移动窗口键盘快捷键。

  • Control-Option-Accent(`)使用箭头键移动窗口(或使用Shift-箭头仅移动一点)
  • Shift-Control-Option-Accent(`)显示“窗口调整大小选项”菜单

使用“窗口调整大小选项”菜单,您可以将窗口移至屏幕的各个部分(例如,中间屏幕,左上角等)。


现在,只要我能找到一种方法来禁止在...上进行实际的发声…
alexeit '16

1
alexeit要在启用VoiceOver时使其静音,请打开位于实用工具文件夹(应用程序>实用工具)中的VoiceOver Utility应用,然后从实用工具类别菜单中选择语音,然后勾选静音语音复选框。
TimD

1

有关流行的(和免费的)Mac OS X键盘/鼠标快捷方式程序QuickSilver,请参阅以下AppleScript ,它将为您提供绿色缩放按钮的键盘快捷方式。安装该软件并将其与Quicksilver结合使用时,您将可以自定义键盘快捷键。

tell application "System Events"
    if UI elements enabled then
        set FrontApplication to (get name of every process whose frontmost is true) as string
        tell process FrontApplication
            click button 2 of window 1
            --button 2 is the green "zoom" button for all applications
            --window 1 is always the frontmost window.
        end tell
    else
        tell application "System Preferences"
            activate
            set current pane to pane "com.apple.preference.universalaccess"
            display dialog "UI element scripting is not enabled. Check 'Enable access for assistive devices'"
        end tell
    end if
end tell

资料来源:http//snippets.dzone.com/posts/show/1026


很奇怪,那个quicksilver链接现在重定向到某些棒球程序。
史蒂夫·贝内特

1

我的OSX 10.9.4 MacBook上有一个名为BetterSnapTool的实用程序。这是一个非常不错的工具,它模仿了Windows 7在将鼠标拖动到顶部,左侧或右侧时将窗口捕捉到顶部,左侧或右侧的行为。在BetterSnapTool中,有一个“其他”选项卡,并且在此面板上是“移动Windows”的选项。在这里,我选择了CTL和OPT,现在当我按下这些键时,可以在鼠标光标下方移动任何窗口。BetterSnapTool在Mac App Store应用程序中被评为5星,价格为1.99美元。


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.