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


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

在OS X中确实没有针对这些功能的内置键盘快捷键吗?我一直在Linux下使用GNOME来做这些事情。

评论

在10.9.4上,superuser.com / a / 718843/60022为我工作。确保将其命名为“ Zoom”。

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

#1 楼

尚未提及眼镜。 “轻松移动并调整窗口大小。” -http://spectacleapp.com
它是开源的:https://github.com/eczarny/spectacle
更新2020年3月17日
眼镜作者不再维护该项目。
Macos提供了向左/向右移动窗口的选项。请参阅@afonsoduarte的答案

评论


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

– Frederik
14年2月13日在14:54

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

–杰夫
2014年7月25日,下午3:26

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

–рüффп
15年3月15日在15:13

@ruffp我怀疑在这一点上是因为苹果不得不承认Windows的性能一直更好。与一键鼠标类似的情况。

– Timmmm
17年1月4日在9:34

不再保留眼镜,开源替代品现在是Rectangle。在MacOS 10.15上运行良好!

– dbernard
19/12/11在14:20

#2 楼

未内置,但您可以安装第三方软件。

http://www.macupdate.com/info.php/id/26411/mercurymover

http:/ /www.macupdate.com/info.php/id/30591/right-zoom

评论


MercuryMover似乎就像我要找的东西。谢谢。可惜它不是内置的。

– Philip Durbin
2009年11月11日下午6:33

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

–涡流
2012年8月18日在12:13

#3 楼

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


在Accessibility控件中启用Voice Over面板。
单击“打开实用的语音功能”
在左侧面板中单击“命令程序”。
选择“键盘”
选择“启用键盘命令器”
添加一个新的指挥官。
指定尚未使用的任何键盘键。
选择命令:大小和位置->开始移动窗口
选择要移动的窗口
向右按住选项键,然后按在7中选择的键。
使用光标键移动窗口。


评论


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

–android.weasel
15年3月3日在13:30

似乎不适用于XQuartz ...

–krs013
16-4-21的2:11

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

–凯
16年7月14日在22:11

#4 楼

macOS Catalina(10.15)现在具有执行以下操作的命令:


在屏幕左右两侧平铺窗口(这将并排2个应用程序进入全屏模式)
进入全屏模式
将窗口移动到屏幕的左侧和右侧
缩放(最大化窗口)

您可以通过将鼠标悬停在窗口左上角的绿色全屏按钮(请按Option键以获取更多选项)。



要为这些命令创建快捷方式,可以执行以下操作:


转到“系统偏好设置”>“键盘”>“快捷方式”

选择“应用程序快捷方式”

按+号在菜单标题中创建新的快捷方式
,输入选项的标题为当将鼠标悬停在绿色的全屏按钮上时,它会出现,例如:将窗口移到屏幕左侧

选择键盘快捷键,例如:⌃⌘←



评论


啊!我还没有意识到您可以为此捷径。 (由于您的评论,我才刚刚发现它们位于Window下的菜单栏中。)

–乔尔·法里斯(Joel Farris)
20/12/3在23:16

#5 楼

就个人而言,我更喜欢Size Up-它具有大量选项,可以通过一次按键自动调整大小,包括四分之一屏幕,最大化显示器以及在显示器甚至空间之间移动窗口。

http://www.irradiatedsoftware .com / sizeup /

#6 楼

最好的答案是在“系统偏好设置”>“键盘”>“快捷方式”>“应用程序快捷方式”中创建一个键盘快捷方式。
然后添加Chrome或名称相同的任何内容,输入:Zoom。
这是关键部分...
快捷键必须包含Shift键。当您想使用键盘和鼠标完全最大化窗口时,可以通过按住Shift键并单击浏览器工具栏中的绿色最大化/ +按钮来实现。
我将快捷方式分配为Command + Shift +。返回,它就像一种魅力。
系统偏好设置>键盘>快捷方式>应用程序快捷方式


评论


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

– 1英寸
18/09/27'2:09

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

– Lucio Mollinedo
18-10-25在20:22

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

–丹尼尔(Danijel)
19-09-5在8:04

@Danijel,只需将其添加到“所有应用程序”

– Serhii Kheilyk
20年7月9日在13:21

#7 楼

跟着windowflow的想法-看看它是父项目的Optimal Layout。我尝试了一段时间的sizeup,实际上当我找到Optimal Layout时试图寻找它的替代品。

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

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

评论


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

– Micha Roon
17年2月11日在14:59

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

– Mark J Miller
17-10-13在15:53

#8 楼

我在这里尝试了其他第三方应用程序,发现Moom是最好的:

http://manytricks.com/moom/

#9 楼

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

有一个学习曲线,但是它非常强大且可自定义。有关如何设置和使用它的精彩文章。

评论


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

– Philip Durbin
13年4月24日在11:09

#10 楼

在启用VoiceOver(Command-F5)的情况下,您可以使用移动窗口键盘快捷键。


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

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

评论


现在,只要我能找到一种方法来禁止实际发声...

– alexeit
16年5月18日在4:04

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

– TimD
16-6-4在11:47



#11 楼

有关流行的(和免费的)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/帖子/节目/ 1026

评论


很奇怪,该quicksilver链接现在重定向到某些棒球程序。

–史蒂夫·贝内特(Steve Bennett)
2011-09-15 3:41

#12 楼

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

#13 楼

SizeWell

功能和易用性相结合,这是我在任何其他软件中都找不到的。

我与Mountain Lion一起使用。

缺点

SIMBL(SizeWell要求)最近未更新。

#14 楼

这有点不理想,但是可以使用“鼠标键”手动拖动窗口:

https://support.apple.com/guide/mac-help/control-the-指针使用鼠标键mh27469 / mac

您可以将光标移至Windows标题栏,并按住“ 5”,就像鼠标左键单击按钮一样,然后按住“ 5”可以使用其他数字将其拖动。它笨拙,但确实有效,只涉及键盘。

#15 楼

在Mac OSX上,进入/退出全屏默认设置为
Command + Ctrl + F
(最终在这里搜索不带运气的全屏)

某些应用程序会自动转到打开时全屏显示,但不显示最大化选项栏,例如IntelliJ 2020.2,这很烦人)

此外,当我将鼠标悬停在其他应用程序选项栏上时,快捷键也没有可见