如何在左右两侧轻松布置两个窗户?


97

在Windows 7中,我们可以使用以下快捷方式轻松地排列两个窗口:Option (Alt) ⌥+ 将窗口最大化到屏幕的左侧,Option (Alt) ⌥+ 将窗口最大化到屏幕的右侧。

我现在正在使用27英寸的iMac,我真的很想这样做。Mac OS X是否具有此功能?


您是否打算一直针对希望始终设置为处于特定位置的特定窗口执行此操作?如果是这样,我想我有一个更好的解决方案,您可能不知道
亚历山大

2
许多其他线程上还列出了许多Windows管理工具。apple.stackexchange.com/questions/9659/...apple.stackexchange.com/questions/9659/...是特别好Q&A
bmike

Answers:


53

我使用的是BTT(更好的触摸工具),它包括窗口捕捉以及其他许多有用的功能,例如额外的多点触摸手势和按钮管理。

您可以根据需要使用任意数量的控件,但是默认情况下会启用窗口捕捉功能,这意味着您将应用程序拖动到顶部以使其最大化,向左拖动以对齐并填充左半部分,向右拖动到右侧。

编辑:这称为BST(更好的捕捉工具),它不再免费。El Capitan具有已实现的功能(按绿色按钮,直到将其放到侧面)或检查其他免费工具,例如Spectacle

更新:截至2016年2月20日BST为$ 2.99 USD。


63

苹果已经在其OS X El Capitan中提供了此功能。步骤如下:

  1. 单击并按住活动窗口(例如Safari窗口)的绿色最大化按钮;
  2. 当窗口略微缩小并且背景变亮时,您将要进入“拆分视图”,同时继续按住绿色按钮,将活动窗口拖动到左侧或右侧面板中,使其全屏显示;
  3. 一旦将第一个窗口放入“拆分视图”面板中,屏幕的另一侧就会变成一个类似于“任务控制”的迷你曝光,只需单击要打开的窗口即可进入“拆分视图”,另一侧在此处立即并排发送到“拆分全屏”模式。

答案取自osxdaily.com网站的页面


25

我最喜欢的是眼镜

开箱即用的快捷方式可以完全按照问题中的描述进行操作。

⌘ ⌥ ← 屏幕的左侧,⌘ ⌥ → 右侧。

它还支持分配用于将窗口移动到另一个屏幕的快捷方式:

在此处输入图片说明


17

另一个工具是Moom(在Apple Store中为5 $):您可以将屏幕划分为多个正方形,并定义键盘快捷方式来放置窗口。默认情况下,已经定义了几个标准展示位置(右/左半部,下/上半部,...)

Moom屏幕截图
我从没用过其他东西(我对Moom感到非常满意),但是在AskDifferent上多次提到DoublePane,而且似乎还有其他替代方法。




6

另一个工具建议:ShiftIt。免费,积极开发,完全开源,轻量级,非常易于使用,并且在顶部菜单栏中始终保持低调。


5

我之前使用过SizeUp.app,它允许您按例如+ + Ctrl+ 使活动窗口填充在屏幕的左半部分,而按+ + Ctrl+ 使它填充在右半部分。

它还有很多其他选择:

SizeUp.app


如果您更喜欢使用鼠标而不是键盘,则可以使用同一作者的Cinch.app。它允许您将任何窗口拖动到屏幕的左侧或右侧,以使其占据屏幕的一半。

这两个应用程序都不免费(尽管它们很便宜),但是它们有免费试用版。看看这个!


为什么要下票?
Mathias Bynens'5


2

我使用以下AppleScript:

try
    tell application "Finder"
        set b to bounds of window of desktop
    end tell
    try
        tell application (path to frontmost application as text)
            set bounds of window 1 to {0, 22, (item 3 of b) / 2, item 4 of b}
        end tell
    on error
        tell application "System Events" to tell window 1 of (process 1 where frontmost is true)
            set position to {0, 22}
            set size to {(item 3 of b) / 2, (item 4 of b) - 22}
        end tell
    end try
end try
try
    tell application "Finder"
        set b to bounds of window of desktop
    end tell
    try
        tell application (path to frontmost application as text)
            set bounds of window 1 to {((item 3 of b) / 2), 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 frontmost is true)
            set position to {(item 3 of b) / 2, 22}
            set size to {(item 3 of b) / 2, (item 4 of b) - 22}
        end tell
    end try
end try

脚本首先尝试告诉应用程序更改bounds属性,然后告诉系统事件更改position和size属性。使用系统事件(或可访问性API)可在更多应用程序中使用,但由于位置和大小不会同时更改,因此也会出现一些故障。其他应用程序(例如Slate)始终使用可访问性API。


2

我刚刚发现Magnet在App Store上的售价为1.99美元(发布时的当前价格),它能够将窗口“捕捉”到角,右,左等位置。

磁铁偏好

到目前为止,它的工作与广告宣传一致。我不隶属于该应用程序或开发人员。刚发现它,并发现它很有用。


1

苹果已经升级了本机窗口管理器的设置和功能,许多人没有充分利用(或了解)任务控制,并排拆分视图和全屏模式的新实现。

进入拆分视图

  1. 按住窗口左上角的全屏按钮。
  2. 按住按钮时,窗口会缩小,您可以将其拖动到屏幕的左侧或右侧。
  3. 释放按钮,然后单击另一个窗口以开始同时使用两个窗口。

在此处输入图片说明

Divvy是我建议在设计和实现上最类似于Mac的软件,但它具有大多数Windows 7用户更喜欢或习惯使用的所有功能。如果要为此添加工具,请获取Divvy。

Divvy高级功能

我喜欢Divvy的功能包括:

  • 垂直和水平划分。
  • 自动设置
  • 可变网格间距
  • 屏幕边缘的额外填充
  • 支持使事物变得美丽,有用和强大的开发人员
  • 可在Mac App Store更新,许可和沙箱保护中使用

0

我已经使用了BetterTouchTool很久了,但是发现有时需要重新启动它,因为它停止工作。

我还使用了Divvy,现在切换到仅Divvy。

我的个人设置是使用Logitech鼠标上的向左/向右倾斜滚轮按钮将窗口捕捉到屏幕的左/右半部分。单击滚轮按钮可最大化一个窗口。Divvy不允许使用鼠标快捷方式AFAIK,因此我使用Logitech控制中心来使这些按钮触发我在Divvy中配置的快捷方式。如果有人在使用类似的鼠标,那么这也许是个好信息。无论哪种方式,Divvy都是一个很好的应用程序。


0

尝试使用El Capitain的分屏模式


1
所以没用(我的意思是功能不是答案)。OS X具有最无用的窗口管理功能-对于标准用户而言,这也许是“好的”,但是对于那些使用它进行工作且需要提高效率的用户来说,如果不使用外部应用程序,那将是一场灾难。我不明白,他们必须为UX设计师付出成千上万美元,但他们仍然遇到了如此巨大的故障。
斯奈切克

0

默认情况下,您可以使用窗口栏上的(绿色)最大化按钮,如下所示:

1.单击并按住绿色的最大化窗口按钮,您会注意到屏幕尺寸略有变化。2.现在将窗口拖动到左侧或右侧。

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.