【问题标题】:Is there anything like Winsplit Revolution for Mac OS X?有没有类似 Mac OS X 的 Winsplit Revolution 之类的东西?
【发布时间】:2017-01-09 10:14:53
【问题描述】:

有没有像 Mac OS X 上的 Winsplit Revolution 这样的东西?

【问题讨论】:

  • 我看了一会儿,找不到任何东西,考虑尝试写一个解决方案,但我还没有尝试过。不过我会留意这里。
  • 如果您解释一下 Winsplit Revolution 的作用,您可能会得到更好的答案。 Mac OS X 专家,根据定义,或多或少是不知道的。

标签: macos


【解决方案1】:

试试这些

  • Zooom/2(15 美元)自安装以来一直是我的最爱。快速、灵活,并最大限度地减少我需要记住的组合键数量
  • Divvy(15 美元)可能很快就会取代 Zoom/2。它更接近温斯普利特。您可以在网格上排列窗口、定义自己的网格排列以及定义自己的快捷方式。它还最大限度地减少了您需要记住的击键组合的数量。奖励:有 Mac 和 Windows 版本,这意味着如果您同时使用这两个平台,您可以在所有机器上使用相同的窗口管理方法。
  • Breeze ($8) 可以很容易地使窗口全屏、左拆分或右拆分。它还允许您保存屏幕状态(通用)和特定应用程序。
  • Moom ($5) 是较新的条目。它支持键盘快捷键和鼠标快捷键。对于鼠标快捷方式,将光标移动到绿色缩放按钮上会显示不同布局选项的弹出列表:全屏、左/右半部分、上/下半部分或任何角落。
  • SizeUp(10 美元)模仿 WinSplit 功能的各个方面,但它依赖于许多需要时间来学习的击键组合。优点是快速移动窗口。缺点是它用掉了很多全局键盘快捷键,而且很多我都记不住了。
  • Cinch(7 美元)是 SizeUp 制造商的鼠标驱动应用程序。将您的窗口拖动到屏幕边缘的各个热区,窗口将“收紧”到该边缘并调整大小以填满屏幕的一半。类似于 Windows 7 中的内置调整大小功能。
  • MercuryMover(20 美元)非常强大,并提供细粒度的控制。但是,有很多不同的组合键,总的来说,我发现它不像 WinSplit 那样容易学习或优雅。我几乎立即卸载了它。它给我的印象是强大,但效率低下且笨拙。
  • The DIY approach(免费)在另一篇文章中提到是结合一些applescripts并将它们绑定到quicksilver触发器。我没试过这个。但这是一个免费的解决方案。

当我开始使用 Mac 时,我发现弱窗口管理是最难处理的事情之一。

为什么要超越空间并暴露?

Winsplit 显着增加了空间和暴露可以做什么。直到我真正使用它时,我才理解它的吸引力。在此之前,我认为虚拟桌面(例如空间)就足够了。现在我认为它是必备功能,尤其是在大型显示器和多显示器设置上。

在我运行 3 个显示器的 Windows 机器上,我会按以下顺序排列这些不同应用的重要性:

  1. 类似 Winsplit 的窗口重新排列
  2. 类似空间的虚拟桌面
  3. 类似暴露的应用程序切换

在我的 MacBook 上,我学会了以另一种方式处理它。

  1. 类似暴露的应用程序切换
  2. 类似 Winsplit 的窗口重新排列
  3. 类似空间的虚拟桌面

【讨论】:

  • 几个月前我改用 Breeze,我很喜欢!
【解决方案2】:

从 Winsplit 网站上,我或多或少地了解了它的功能;在过去,我实际上曾经将我的窗口管理器 (Waimea) 配置为在 linux 中完全做到这一点。

您可以尝试使用 Quicksilver 来触发一组自定义的 AppleScript;每个 applescript 都会调整当前焦点窗口的大小并将其移动到预定义的位置。

请参阅this macosxhints post 以获取灵感...

【讨论】:

    【解决方案3】:

    Shift 是一个免费选项。可分配热键以调整屏幕的不同部分(左、右、上、下、左上、右上、左下、右下、全屏和当前大小的中心)

    Link to ShiftIt on github

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

    【讨论】:

      【解决方案4】:

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

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

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

      【讨论】:

      • 我不知道为什么 Mac 用户不推动这种完全免费且类似的 Mac 上 Winsplit 革命的替代品
      【解决方案5】:

      关于 StackOverflow 的另一个问题解决了同样的问题 https://stackoverflow.com/questions/276760/tiling-window-manager-for-os-x

      一个答案提供了一个名为TwoUP 的应用程序的链接。它是免费的,并且可以在 OSX 上完成!

      【讨论】:

        【解决方案6】:

        感谢东勋的回答,我开发了一个混合解决方案。使用 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}
        【解决方案7】:

        看起来 TwoUp 已经死了,但这里有一些其他选项:

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

        【讨论】:

          【解决方案8】:

          我没有使用过 Winsplit,所以我不知道它的比较,但是我开发的一个应用程序 Optimal Layout 提供了非常灵活的窗口平铺,以及通过键盘移动和调整大小:

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

          【讨论】:

            【解决方案9】:

            您还可以尝试Arrange 应用程序,该应用程序具有通过键盘快捷键、屏幕菜单和拖动窗口调整大小和重新定位的功能。

            【讨论】:

              【解决方案10】:

              你也应该试试 secondbar。在第二个显示+重新排列选项时为您提供额外的菜单栏。见this link

              【讨论】:

                【解决方案11】:

                您甚至可以尝试SplitScreenapp.com。它允许您以多种方式调整 Mac Windows 的大小,包括全拆分、半拆分、拖放和对齐等。

                【讨论】:

                  【解决方案12】:

                  我对此表示怀疑。在 Spaces 和 Expose 之间,不需要第三方应用来帮助管理多个窗口。

                  【讨论】:

                  • 我不同意,winsplit 是关于管理一个大的监视器区域。空间不适用,因为它只是提供更多的空间。暴露也不完全符合要求。
                  • 我的意思不是 Spaces 和 Expose 提供相同的功能 - 显然它们没有。我的意思是,内置的窗口管理已经足够好,以至于第三方插件的需求不是很高。
                  • 我也不同意,因为 Winsplit 可用于设置窗口大小和位置,只需一次按键即可配置。由于 OS X 并不总是在我喜欢的位置打开窗口,因此 Winsplit 克隆可以让我将窗口放在我想要的位置。
                  • 这件事是主观的,我想说 Expose/Spaces 可悲地不足以匹配 WinSplit 的便利性;特别是免提的窗口放置管理。
                  猜你喜欢
                  • 1970-01-01
                  • 2011-02-26
                  • 2011-04-07
                  • 2020-03-11
                  • 2012-06-15
                  • 2011-09-25
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多