最大化窗口底部的间隙


22

当最大化窗口时,如何消除屏幕底部的间隙?差距几乎是无法察觉的,但是在最大化窗口的底部,没有填充几个像素,在那里可以看到桌面。如果我进入带有窗口的全屏模式,则5-10像素会变满。

我的操作系统版本是OS X 10.9 Mavericks

最大化窗口

为了更好地查看问题,我在底部放大了部分:

选择


这让我发疯了很多年,但似乎已在MacOS 10.13.x(High Sierra)中修复。万岁!其他人可以确认吗?
BlueC

Answers:


9

这5个像素与Dock相关。您可以将扩展坞放置在右侧的左侧,但间隙留在扩展坞的侧面。我认为对于Dock来说,这是一个相当低的水平,因为窗口管理器(例如Spectacle)将最大化窗口而不使用间隙。

我的0.02美元:如果您的屏幕空间很大,就像您看起来一样,我想说的是将一些窗口缩小到更合适的大小和/或全屏窗口,而不是最大化它们。


2
Afaik如果Dock位于底部(10.9和10.10),则您无法将窗口自己扩展到屏幕的实际底部。您正在使用什么版本的OS X?+1,但其余答案仍是
grg

@GeorgeGarside哦,拍对了。
狄龙(Dillon)2014年

1
我使用BetterSnapTool更好地组织窗口。那仍然不允许我也使用这5像素-是的,它与Dock有关。
Mirco Widmer 2014年

1
自己执行此操作的唯一方法是将窗口向下移动5px,然后将顶部边缘的大小调整为5px
0942v8653 2014年

1
@耐心:实际上……我有点自己在窗口管理器上做一些工作,目前还没有办法使用Apple提供的API来做到这一点。您所能做的就是设置左上角的位置和大小,就像只能在右下角调整大小一样。如果要查看说明,请参阅本文档的第20页。可访问性API确实很难使用。
0942v8653 2014年

6

向下拖动整个窗口,直到将其覆盖为止。然后调整顶部窗口的大小,以覆盖屏幕顶部左侧的间隙。然后,您就没有空隙了。


3
很好的建议。不幸的是,当您再次打开文档时,它并不会保持这种状态。
骷髅弓

而且在macOS Sierra 10.12.4上对我不起作用。
Emile Bergeron

它对我适用于macOS Sierra 10.12.6
Skeleton Bow

它为我工作!
白炽灯

4

我遇到了几种解决方法或完全解决此问题的方法:

1)使用以下设置进行最小化效果System Preferences > Dock

  • 自动隐藏和显示Dock
  • 屏幕上的位置:右(或左)

如果您想使用脚本来实现,那就是:

  • defaults write com.apple.dock autohide -bool true
  • defaults write com.apple.Dock orientation -string right

当我alt+shift+click按下绿色窗口按钮时,这将使主显示器上的窗口真正最大化。辅助显示器上的窗户仍然有空隙,但是在窗户侧面比底部更不明显,而且我看显示器的频率也不如主要显示器。

2)使用BetterTouchToolBetterSnapTool 完全覆盖Dock的间隙。我还没有亲自尝试过,但是我读过几个站点说它们可以解决此问题(例如)。


2

您可以将您的桌面墙纸更改为黑色,这样就不会注意到它。或在您喜欢的墙纸的底部添加5px的黑色线条。


1
有带有白色边缘的窗户;)
Srneczek '16

2

我实际上是根据其他一些答案入侵了该系统。

您可以暂时将docker移至左侧,展开窗口,然后将docker移回底部。窗口然后停留。

另请注意,此讨厌的“错误”根本不会影响Chrome。就我而言,只有Emacs。

编辑:大声喊叫;当您使用ALT-TAB时,效果消失了。


2
不仅如此,当您退出应用程序并再次打开它时,它会恢复到其原始大小;)
Skeleton Bow

1

您可以使用GeekToolÜbersicht之类的程序在屏幕底部添加黑条。通过这种方式,您可以使缝隙几乎不可见,尤其是在墙纸突出的情况下。


1

我制作了一个AppleScript来实现这一目标。不幸的是,在调用AppleScript之后,您会注意到菜单栏和窗口之间存在间隙–您需要向上手动调整窗口大小以将其删除(请勿双击它,否则停靠间隙会重新出现)。但是,经过这两个步骤之后,就不会出现码头间隙-就像您想要的那样。

on run

    tell application "System Events"
        set FrontMostApp to name of first item of (processes whose frontmost is true)
    end tell

    tell application FrontMostApp
        activate
        set bounds of front window to {0, 26, 1280, 800}
    end tell

end run

另一件事–这是针对13英寸MacBook的基本屏幕分辨率为1280x800的MacBook。您可能需要根据Mac的型号更改这些界限。

重要提示:如果您的分辨率不是1280x800的整数倍,请使用自己的分辨率。

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.