有没有类似于Winsplit Revolution的Mac OS X应用程序?

18

是否有类似于Winsplit Revolution的Mac OS X软件?


我之前查了一下,没找到什么,考虑尝试写一个解决方案,但我还没有尝试过。不过我会在这里留意的。 - vfilby
2
如果您解释一下Winsplit Revolution的作用,您可能会得到更好的答案。Mac OS X专家基本上不会知道。 - Mark Bessey
更多答案请参考 http://apple.stackexchange.com/questions/9426/snap-feature-for-mac 的重复问题。 - Urszula Karzelek
12个回答

19

试试这些:

  • Zooom/2($15)是我安装后最喜欢的。快速、灵活,减少了我需要记住的按键组合。
  • Divvy($15)可能很快就会取代Zoom/2。它更接近Winsplit。您可以在网格上排列窗口,定义自己的网格布局和快捷键。它还可以减少您需要记住的按键组合数量。奖励:有Mac和Windows版本,这意味着如果您使用两个平台,您可以在所有计算机上使用相同的窗口管理方法。
  • Breeze($8)使窗口全屏、分割左侧或分割右侧变得容易。它还可以让您保存屏幕状态(通用)和特定应用程序的状态。
  • Moom($5)是一个较新的条目。它支持键盘快捷键和鼠标快捷键。对于鼠标快捷键,将光标移动到绿色缩放按钮上会显示不同布局选项的弹出列表:全屏、左/右半屏、上/下半屏或任何角落。
  • SizeUp($10)模仿WinSplit的各个方面,但它依赖于许多需要时间学习的按键组合。优点是快速移动窗口。缺点是它使用了大量的全局键盘快捷键,而且有很多我无法记住的快捷键。
  • Cinch($7)是一个由SizeUp制造商推出的鼠标驱动应用程序。将窗口拖到屏幕边缘的各个热区,窗口将“收紧”到该边缘并调整大小以填充屏幕的一半。类似于Windows 7中内置的调整大小功能。
  • MercuryMover($20)非常强大,提供了细粒度控制。然而,有很多不同的按键组合,总体而言,我没有发现它像WinSplit那样易于学习或优雅。我几乎立即卸载了它。它给我留下的印象是强大但效率低下、笨重。
  • DIY方法(免费)在另一篇帖子中提到,是将一些AppleScripts组合并绑定到Quicksilver触发器上。我没有尝试过这个方法。但它是一个免费的解决方案。
我发现当我开始使用Mac时,弱小的窗口管理是最难应对的事情之一。
为什么要超越Spaces和Expose?
Winsplit显著增强了Spaces和Expose的功能。在我真正使用它之前,我不明白它的吸引力所在。在那之前,我认为虚拟桌面(即像Spaces那样)已经足够了。现在我认为这是必须具备的功能,特别是在大屏幕和多屏幕设置上。
在我的运行3个显示器的Windows机器上,我会按以下顺序排列这些不同应用程序的重要性:
1. 类似于Winsplit的窗口重新排列 2. 类似于Spaces的虚拟桌面 3. 类似于Expose的应用程序切换
在我的MacBook上,我学会了另一种方法。
1. 类似于Expose的应用程序切换 2. 类似于Winsplit的窗口重新排列 3. 类似于Spaces的虚拟桌面

我在几个月前转用了Breeze,并且非常喜欢它! - Adrian Anttila

4

ShiftIt是一款免费的工具。可分配快捷键,用于调整屏幕的不同部分大小(左、右、上、下、左上、右上、左下、右下、全屏和当前尺寸的中心)。

ShiftIt在Github上的链接

只需点击屏幕右侧的大型下载按钮即可。


4
从Winsplit的网站上我大致了解了其功能;以前我曾经在Linux中使用我的窗口管理器(Waimea)配置过类似的功能。
你可以尝试使用Quicksilver来触发一组自定义的applescripts之一;每个applescript会将当前焦点窗口调整大小并移动到预定义的位置。
参见this macosxhints post以获得灵感...

3

Spectacle是一个不错的选择,它是免费且开源的。而且易于使用,可以通过键盘快捷键:

窗口可以移动到屏幕的多个预定义区域:

  • 向左移动一半 ⌥⌘←
  • 向右移动一半 ⌥⌘→
  • 向上移动一半 ⌥⌘↑
  • 向下移动一半 ⌥⌘↓
  • 移动到左上角 ⌃⌘←
  • 移动到左下角 ⌃⇧⌘←
  • 移动到右上角 ⌃⌘→
  • 移动到右下角 — ⌃⇧⌘→

我不知道为什么Mac用户没有推动完全免费且类似于Winsplit Revolution的替代品在Mac上。 - jjisnow

2

1
感谢Dong Hoon的回答,我已经开发出了一个混合解决方案。使用AppleScript编辑器,您可以创建脚本来调整当前窗口的大小,就像这样:
tell application "System Events"
  set _everyProcess to every process
  repeat with n from 1 to count of _everyProcess
    set _frontMost to frontmost of item n of _everyProcess
    if _frontMost is true then set _frontMostApp to process n
  end repeat

  set _windowOne to window 1 of _frontMostApp
  set position of _windowOne to {5, 0}
  set size of _windowOne to {1150, 735}
end tell

这样的脚本可以在13英寸的MacBook上运行。 使用类似这个脚本的微妙变化,保存到 / Users / [YourUserNameHere] / Library / Scripts,您可以配置 AppleScript 编辑器在菜单栏中显示自己,在那里它将允许您选择要运行的脚本。
使用几个不同的脚本,我只需点击两次即可调整和重新定位任何窗口。
希望这可以帮助您。

或者只需使用以下代码:tell app (path to frontmost application as text) to set bounds of window 1 to {5, 0, 1150, 735} - Lri

0

看起来TwoUp已经停止更新了,但是这里有一些其他的选择:

  • Cinch($7)就像Mac上的Aero Snap。
  • Breeze($8)允许您保存窗口状态,并将其恢复到另一个窗口中,就像模板一样。
  • Divvy($14)在屏幕上显示一个网格,您可以选择框来指示如何填充屏幕。

0

你甚至可以尝试SplitScreenapp.com。它允许你以多种方式调整Mac窗口大小,包括全屏分割、半屏分割、拖动和捕捉等。


0

我没有使用过Winsplit,所以不知道它与之相比如何,但是我开发的一个应用程序Optimal Layout提供了非常灵活的窗口平铺功能,同时还可以通过键盘移动和调整大小:

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


0
你也应该尝试一下 secondbar。它可以在第二个显示器上为你提供额外的菜单栏,并且还有重新排列选项。请查看this link

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接