如何更改全屏/最大化按钮的默认行为?


126

有一个问题涉及窗口栏中全屏按钮的不同行为。在那里,显示出通过执行以下操作:

+ +单击绿色或右外部图标(加号图标)

我可以在宽度和高度上最大化当前屏幕的窗口。

现在,我想知道是否可以仅通过单击图标来使此行为成为标准行为。为了获得额外的奖励,我想知道是否有键盘快捷键可以实现相同的目的。


1
我也很奇怪……到目前为止,我还没有找到一种方法来做到这一点。
迈克尔

7
抬起头来,Alt + Click与您的Alt + Shift + Click等效,因此认为不需要按下Shift键吗?
贾伊·格文丹妮

7
@JaiGovindani确实并非所有应用程序的行为都相同。对于大多数人来说,似乎Alt +点击就足够了;但也有一些例外,例如Google Chrome。在此,Alt Click仅在高度上扩展,而在宽度上不扩展。
k0pernikus 2014年

1
苹果做出了一个错误的选择(很久以前),确实需要纠正。也许他们认为每个人都想使用kybd并在概念上的“空间”中工作(在全屏应用程序上?),然后,为什么不添加全屏快捷方式/最小化,以及为什么不带回空间呢?现在我们几乎必须使用CMD + TAB在应用程序之间进行切换。而且除非我们下载一些可疑的第三方应用程序,否则无法使用最大化窗口甚至全屏的无障碍选项。嗯
Shanimal

在Mac OS Sierra中,您还可以双击窗口角以将其自动扩展到最大大小,希望这对您有所帮助。
Kubuntuer82

Answers:


47

使用spectacle,这是一个免费的开源应用程序,具有许多方便的窗口管理快捷方式。

虽然它不会更改绿色按钮的默认行为,但对我来说却是多余的,因为我可以使用键盘快捷键来执行所有操作,而无需使用鼠标。

要全屏显示,请按:

cmd+ option+F

它还为1/2屏幕,1/3屏幕,上半部分,下半部分等提供了很多选项。

眼镜修改窗口的所有可用选项的列表


2
好发现。眼镜让我特别高兴的还提供了拆分或卡从Windows 7中已知的窗口功能
k0pernikus

1
确实找到了不错的选择,但可悲的是,“全屏”使窗口最大化,就像Microsoft Windows一样:使用几乎所有屏幕空间,而不使用优化的宽度和高度。(这确实是问问者想要的问题,并且仍然比OS X全屏更好。但是我不希望我的浏览器使用全屏宽度;我更喜欢缩放图标的Option-click行为,这使得理智的应用程序选择适合其当前内容的最佳宽度。但是@ k0pernikus是正确的:拆分和捕捉功能很好。)
Arjan

2
但这不会改变绿色按钮的行为(就像RoseZoom在优胜美地之前一样),对吗?
chesterbr

1
Mac需要开箱即用的功能,而Windows则需要第三部分应用程序。他们是不同的。
灰色

1
我设法通过全屏Ctrl-Opt-Cmd-Up(否则未使用)来加快眼镜的使用。这意味着使用其他出色的键盘快捷键(左半部分,右半部分,第二个显示器,上半部分,下半部分)时,您不必做任何尴尬的事情。
Foliovision '16

51

我发现BetterTouchTool很好地解决了这个问题(注意:BetterTouchTool不再免费,试用版在45天后过期)。首选项不是很直观:

  • 选择窗口顶部的“其他”类别。
  • 确保在左侧选择“全局”。
  • 单击窗口底部的“配置新触发器”按钮。
  • 选择“ Leftclick绿色窗口按钮”作为触发器。
  • 选择“光标下方的缩放窗口”作为预定义操作。
  • 请享用!

屏幕截图

BetterTouchTool还允许为此操作定义键盘快捷方式(在“键盘”下)。但是,该操作仍将是“在光标下方缩放窗口”-它将缩放您的鼠标光标碰巧打开的任何窗口,而不是当前活动的窗口。因此,这并不像不幸的那样有用。


3
如果没有您的帮助,我肯定不会找到此设置。实际上,这完美地恢复了优胜美地之前的行为。(因此:对于理智的应用程序,不是大胆地最大化高度和宽度,而是将其缩放到最佳状态。就像Chrome浏览器一样,通常:最大高度和某些最佳宽度不会使用我的全屏显示)。好发现。烦人的全屏不见了!:-)
Arjan 2014年

4
非常感谢。这对我很有帮助。但是,如果要最大化屏幕,则最好使用“最大化窗口”而不是“将光标下方的缩放窗口”操作。
userM1433372 2015年

最好将其绑定到“ Option + Click”。
杂货店2015年

@ Grocery:当然,如果您同时使用这两个功能-但这并不是这个问题;)
Wladimir Palant 2015年

1
啊! 这样更好
贾斯珀·布鲁斯

18

您可以转到系统偏好设置->码头,取消选中“双击窗口的标题栏以最小化”,然后,双击窗口中的标题栏,它将最大化窗口而无需进入全屏模式。

我发现它比按下选项键并单击绿色按钮要容易。


6
实际上在窗口意义上并没有最大化。它只是调整为其他烦人的大小。该死的苹果。
benvolioT 2015年

这取决于应用程序。对于大多数应用程序,它都可以正常工作。对于Chrome和Safari,除非您按住Shift键,否则它不会最大化!
nevster

@benvolioT使用alt / option + shift并单击绿色按钮。很烦人,但您的期望没有。
srikanth Nutigattu

1
这不是哪个应用程序的问题,而是滚动条的问题。如果窗口具有水平滚动条,则双击也将水平拉伸。在响应站点​​时代,这毫无用处。
Domino

??? 在高塞拉山脉,这使情况变得更糟。我的所有窗口都不再最大化,即使单击选项也不行。:(
Shanimal

12

我尝试从的输出中搜索隐藏的偏好键mdfind kMDItemContentType=public.unix-executable -onlyin /System|xargs strings 2>/dev/null|grep -E '^[a-zA-Z0-9.-]{10,80}$'|awk '!a[$0]++',但找不到任何东西。

您可以从“系统偏好设置”中为“缩放”菜单项分配快捷方式:


1
这不是一个坏方法,但是它不适用于所有应用程序-有些应用程序没有“缩放”菜单项(例如,Colloquy)。另外,如果应用程序将此快捷方式用于其他用途,那么您很不走运,因此最好使用真正独特的方式。
弗拉基米尔·帕兰特

这是一种干净的方法。
CousinCocaine 2015年

可悲的是,事实并非如此(@Wkadunur Oakant解释了为什么),我开始认为没有干净的方法可以做到这一点。其实没有这样做,不仅是干净的方式
Srneczek

2

在系统偏好设置->扩展坞中:取消选中“双击窗口的标题栏以最小化”选项。双击标题栏时,它将最大化窗口,而无需进入全屏模式。


适用于某些程序,不适用于其他程序。但这是我见过的最好的答案,因为它不需要其他程序。
Scott Biggs 2015年

1

问题“如何最大化窗口?” 在此处被询问,并且用户Am1rr3za提供了以下内容,这将使您可以覆盖最大化按钮的默认行为,以自动最大化宽度和高度上的窗口:

下载并使用RightZoom。它会覆盖您的绿色加号(缩放)按钮,其工作方式类似于Windows最大化。您可以将其添加到用户帐户的登录项中,以在每次启动OS X时运行。

该软件是免费的并且允许自定义键绑定!

至于必须使用Option++ Shift左键单击以使用最大化功能:

我已经注意到,为了在视口中最大化屏幕而不实际在优胜美地中进入“全屏/无干扰”模式,我只需要按住Option键并单击最大化按钮即可,这对我使用的所有功能都有效每天:Finder,Chrome,Transmit,SublimeText 3,WebStorm,Outlook,iTerm 2甚至是Photoshop CS5(这似乎给我Mac上的尺寸设置带来了一些问题)。我认为您无需按住Shift键即可实现所需的屏幕最大化!


3
我已经尝试过该应用程序,但无法如灰色框中所述工作。
Mike Kormendy 2014年

3
约RightZoom公平的警告,它的开发也使按键记录程序,我个人也不会从这样的一个源运行软件..
克里斯-

1
至于应用程序本身,它对我也不起作用。
Nit

1
这是一个漂亮的小应用程序,但不适用于优胜美地……
PatrickT 2015年

1
我必须警告RightZoom,因为它在公认的旧安装程序中造成了很多问题,并且浪费了大量时间查找原因。造成这种情况的唯一原因是,RightZoom很有可能会入侵该系统,足以引起问题。这是我最后一次安装任何haxies。最好自己编辑系统,这样更容易记住。
MiB

1

可以使用一个小的辅助功能附件来更改此绿色按钮的行为。请按照http://osxdaily.com/2015/03/11/change-the-green-button-maximize-behavior-in-os-x-yosemite-with-bettertouchtool/中的说明进行操作

基本上,通过允许定义新行为和修改现有行为,可通过此应用程序(已安装并授权)来增强OS X的UI。例如,这为Finder添加了窗口捕捉功能,还使您可以定义魔术鼠标和触控板的新手势。

不过,有一点要知道,一旦您修改了OS X窗口的绿色按钮的行为,就不会更改该按钮的外观,使其看起来像加号(+)而不是全屏图标。

它还允许为鼠标相关操作指定修饰键(例如,cmd +左键单击,...)


作为附加信息,最新版本的OSX确实可以按Option + Full-Screen(选项+全屏)以最大化窗口大小,而无需进入Full Screen(全屏)状态。
阿卜杜拉耶·西比

1

ShiftIt是一个免费的应用程序,其功能与此处提到的其他功能类似:Cmd+ Alt+ Ctrl+ F为您提供全屏显示。如果您有多台显示器,它还会执行四分之一屏幕,居中显示并移至下一个屏幕。它需要XQuartz,它的下载量不到1Mb。以前没见过奇观;它可能会提供更完整的功能集。

要解决提到的另一个问题:可访问性选项位于“首选项/安全性”和“隐私/可访问性”下,而不是顶级可访问性下。



-3

嗨,不确定我是否误读了OP-但在优胜美地中,要进入全屏模式,只需单击打开窗口左上角的绿色图标,使其变为全屏,然后再次单击以减小为原始大小-就像在咳嗽的 Windows中一样


4
您误读了OP。OP希望将绿色按钮更改为与优胜美地之前一样的样式。
Grant Birchmeier 2014年
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.