有时我们想在 Mac 屏幕左边开一个 Word,右侧放一个参考资料;有时我们想把 GTD 应用放在屏幕一角,随时查看。可是,Mac 原生窗口管理不够人性化,总需要用户手动把窗口调整到合适的尺寸与位置。在打开了多个窗口后,对效率的影响可想而知。

 
 

许多刚刚从 Windows 切换过来的人,都会怀念旧日的拖拽操作。其实,依靠一些第三方应用,Mac 用户也可以获得良好的窗口管理体验,并且实现更灵活的自定义。

托苹果「拖延症」的福,第三方窗口管理应用在 Mac 上呈现一片欣欣向荣之势,那么,在诸多应用之中,哪个才是适合自己的?哪款值得花一笔钱收入囊中?这篇合集可以成为你的选择指南。

(注:本文的窗口管理特指多窗口布局管理,不收录专司窗口切换的应用。)

老当益壮:Moom

 
 

谈到 Mac 上的窗口管理,总离不开 Moom。窗口管理基本分两派,鼠标(触控板)党和键盘党,Moom 就是早年的集大成者。通过了解 Moom,你可以知道绝大多数的窗口管理应用都逃不出三个核心功能:

  • 自定义布局
  • 鼠标或触控板拖拽操作
  • 快捷键操作

丰富的自定义布局和鼠标操作是 Moom 的特色,将窗口拖至屏幕边缘位置,就会显示出布局预览。

 
 

它还有一个特殊功能,即通过窗口按钮调整布局。把丰富的窗口管理集成进原生控件,这种低调品质是其他应用该学习的。

 
 

但是 Moom 的快捷键每次需要开启键盘模式才能使用,随着其他应用纷纷支持全局快捷键,真正的快捷键爱好者,怕要「弃暗投明」了吧。

Moom 提供了 100 次的免费操作机会,在试用结束之前,相信你已经决定好买不买了。

窗口间隙都能管:Sizeup

 
 

仍然有人觉得,Moom 的自定义程度还不够高,他们希望连窗口之间的距离都能控制到像素级。Sizeup 是这类用户为数不多的选择之一。

 
 

在 Sizeup 中,你能预设好窗口间隙,把一个丢到最左边的时候,它也不会不会和屏幕边缘贴得死死,所谓距离产生美嘛。

Sizeup 术业有专供,快捷键和自定义窗口做得好,却完全不提供拖拽操作。若你觉得 Moom 的快捷键拖沓,Sizeup 是更好的选择;但你习惯触控板和鼠标的话,选 Sizeup 就和你的需求南辕北辙了。

Sizeup 不付费也能用,只会在每次启动时弹出一个付费提示。

实惠之选:Window Tidy

 
 

Window Tidy 同时支持自定义布局、拖拽和快捷键,重点把拖拽玩出了特色。你不一定得把窗口拖到屏幕边缘,屏幕上的任何位置都能设为触发区域。如果你勾选了「Quick Layout」选项,只要微微动一下窗口,就会弹出几个布局模式供君选择。

 
 

顺带一提,当年的王谢堂前燕,如今在 Mac App Store 只要几块钱,你也能拥有。

新一代窗口管理:Mosaic

 
 

你可能没有听过 Mosaic,但上文介绍的 Window Tidy 肯定不陌生(看过上文当然不陌生了),Mosaic 是同一厂商的新作,在交互上做出了许多创新。

在多数窗口管理应用已经支持快捷键的情况下,Mosaic 选择了拥抱新硬件,利用 Touchbar 这块新开发的土地,提供各种窗口布局的快捷按钮。可能那些快捷键的死忠(比如我)还是我行我素、十指飞舞,但对于普通用户,Touchbar 不失为一个更好的操控区——比起高高在上的菜单栏,它可容易点击多了。

 
 

Mosaic 还把 iOS 设备变成了遥控器,可以在手机和平板上远程控制电脑的窗口布局。我使用的是笔记本电脑,自觉内置键盘更高效,无法体会遥控器的妙处;不过那些外接显示屏、或者使用 iMac 的用户,若是用不惯快捷键,可能需要一个单独的遥控器吧。

 
 

如果你担心官方停止对 Window Tidy 的维护,新作 Mosaic 会是一次更好的长期投资。

简单「粗暴」:Magnet

 
 

Magnet 除了拖拽和快捷键调整布局,没有更多功能,也就没有了自己设置的麻烦,胜在简单。不想自己配置的用户,看一眼快捷键表就能上手。

 
 

我相信不少用户是趁打折的时候收的吧,懂你们的。

 
 

Magnet 关联阅读及下载:

【好用的Mac分屏软件】Magnet for Mac 2.3

自动排列窗口:LayAuto

 
 

「懒惰」的前提是足够高效,LayAuto 如其名曰,是一款自动记忆窗口布局的应用,会把窗口调整到合适的位置;如果你有一套相对固定的工作流,LayAuto 可以帮你布置好窗口位置,待你开工;但是我这样开启窗口很随性的人,就没法好好享受 LayAuto 的便利了。

 
 

LayAuto 还周到地根据不同屏幕分辨率提供不同布局,想必常常外接显示器的朋友,能对此会心一笑。有的时候我们还是手动调整,LayAuto 也提供了快捷键。至于具体的布局方式,你可以使用应用自带的,也能自己设置。

快速预览、随意拖拽:HyperDock

 
 

我曾经很羡慕 Windows 上的窗口管理设计,特别是菜单栏的窗口预览。这个早在 Win7 就具有的功能,方便用户一览当前都打开了哪些窗口。

现在我们不用羡慕了,HyperDock 为 macOS 带来了类似 Windows 的窗口预览功能,并且做得相当接地气。只需将光标悬停在 Dock 应用图标上,就能显示该应用当前的所有窗口。不光光是预览,HyperDock 还对部分应用做了优化,可以直接在预览界面进行快捷操作,例如显示 mini 播放器、给 iTunes 专辑打分以及打开 Safari 标签页等。

 
 

当然,已经成为各家标配的快捷键、拖拽调整布局,HyperDock 也没忘掉。但它把拖拽做得非常舒服,不需要瞄准窗口的标题栏,只需要按住⌥ option键再点窗口的任意位置,即可进行拖拽。当你体验过了 HyperDock 的「盲拖拽」,很难再回到其他应用的操作。

 
 

除了拖拽,调整窗口大小也可以用这个方法,你再也不需要精确点中窗口边缘了。HyperDock 安装后以插件的形式出现在设置内,没有独立的应用,不占寸土寸金的 Dock 和菜单栏。

简单、免费、开源:Spectacle

 
 

没错,多窗口管理很酷,可是用有用户不想自己设置,也不需要那些 1/5、7/8 的奇怪比例,只要最简单的对半开——最关键的是,他们的需求那么简单,没必要为此购买全功能的应用。

那么完全免费 Spectacle 就是为你准备的。它只有预设的几组,多是半屏的简单布局,没有复杂的设置。如果你从来没有用过窗口管理应用,也可以安装 Spectacle 用上一段时间,看看自己需不需要「入坑」。

 

不过,Spectacle 不支持拖动操作,只有可自定的快捷键,显然更适合全键盘党。如果你还在坚持用触控板修炼「一指禅」,Spectacle 并不适合。

尾巴

过去,我不在意 Mac 的窗口管理,总喜欢把一堆窗口随意堆在桌面;但随着任务加重,我开始觉得屏幕空间不够用、无关窗口影响工作,手动调整又太繁琐。使用了窗口管理应用之后,我明显感到轻松了不少。

有时候我在反思,为什么在窗口管理更灵活的电脑上,我的效率反而不及用 iPad。其实,正是电脑上层层堆叠的窗口带来了干扰。而窗口管理应用的一个重要作用,就是帮你快速摆出所需的窗口,将注意力集中起来。另一方面,这样的布局利用率也更高。

也许你正在为杂乱的窗口而烦恼,那相信看完这篇文章,你可以找到合适的应用。

--------------

关联阅读:

【好用的Mac分屏软件】Magnet for Mac 2.3

【本文图片来源于互联网分享,如涉及版权问题请联系作者删除】

文章素材来源:少数派

8 款macOS 分屏应用让你的桌面窗口不再乱糟糟的更多相关文章

  1. 图片无损放大软件PhotoZoom分屏预览功能 ,简直好用!

    PhotoZoom是一款智能放大图片软件,很多用户在初次使用PhotoZoom,发现图片所处的区域上方有四个不同方式的预览选项.因为很多初学者使用时不明白这四个按钮有什么作用,所以小编接下来讲解一下P ...

  2. vim如何进行分屏操作

    文章转自:http://www.netingcn.com/vim-%E5%88%86%E5%B1%8F%E6%93%8D%E4%BD%9C.html 启动vim打开多个文件并分屏显示: vim -on ...

  3. Vim实现分屏

    主要是sp(seismic profile)和vsp(vertical seismic profile)两个命令, 水平拆分 将vm切换到命令模式,  :sp       实现水平拆分屏幕 垂直拆分 ...

  4. tmux 终端分屏利器使用

    介绍 Tmux 是一个工具,用于在一个终端窗口中运行多个终端会话. 不仅如此,你还可以通过 Tmux 使终端会话运行于后台或是按需接入.断开会话,这个功能非常实用. 很好的工具,记录一下,以后要常用. ...

  5. 【好用的Mac分屏软件】Magnet for Mac 2.3

      「Magnet」是一款Mac窗口管理工具. 当您每次将内容从一个应用移动到另一应用时,当您需要并排比较数据时,或是以其他方式进行多任务处理时,你需要妥善放置所有窗口.Magnet 让这一过程清爽又 ...

  6. leaflet-webpack 入门开发系列三地图分屏对比(附源码下载)

    前言 leaflet-webpack 入门开发系列环境知识点了解: node 安装包下载webpack 打包管理工具需要依赖 node 环境,所以 node 安装包必须安装,上面链接是官网下载地址 w ...

  7. Linux下的Tmux分屏操作

    Linux中,我们使用命令行的时候,一个窗口只能使用一个命令行,若是需要使用多个输入位置进行操作,那么只能多开几个窗口,今天介绍一款软件,可以让我们在一个窗口使用多个输入行,先来效果图展示下 Linu ...

  8. arcgis api for js入门开发系列六地图分屏对比(含源代码)

    上一篇实现了demo的地图标绘模块,本篇新增地图地图分屏对比模块,截图如下(源代码见文章底部): 对效果图的简单介绍一下,在demo只采用了两分屏对比,感兴趣的话,可以在两分屏的基础上拓展,修改css ...

  9. 利用Render Texture实现游戏的小雷达效果(摄影机分屏)

    最近游戏蛮牛在举办一个活动,就是要做出这样的效果: 题目:实现游戏分屏效果 要求:1.        分屏,且分割线不规则(即非水平或垂直):2.        各屏可单独操作(移动.缩放),操作指该 ...

随机推荐

  1. endnote中文格式“,等”的修改

    https://www.howsci.com/endnote-eng-cn-refer-etal.html

  2. 做接口自动化时候,一些登录头信息可以通过aop的方式进行增强

    做接口自动化时候,一些登录头信息可以通过aop的方式进行增强

  3. 洛谷P1119灾后重建

    题目 做一个替我们首先要明确一下数据范围,n<=200,说明n^3的算法是可以过得,而且这个题很明显是一个图论题, 所以我们很容易想到这个题可以用folyd, 但是我在做这个题的时候因为没有深刻 ...

  4. Python代码编写规范

    Python代码编写规范 编码: a)     如无特殊情况,文件一律使用UTF-8编码 b)     如无需特殊情况,文件头部必须加入#-*-coding:utf-8-*- 缩进 a)     统一 ...

  5. sql里的正则表达式

    SQL语句还可以搭配正则表达式作为查询条件,很是有用. REGEXP_LIKE(匹配)REGEXP_INSTR (包含)REGEXP_REPLACE(替换)REGEXP_SUBSTR(提取) 表 1: ...

  6. Windows server 安装 OpenSSH

    文件自己网上下载或百度云盘提取即可 执行setupssh.exe,一直 next 下去 把安装目录下的 sshd_config 文件 copy 到  C:\Program Files (x86)\Op ...

  7. 【UOJ#311】【UNR #2】积劳成疾(动态规划)

    [UOJ#311][UNR #2]积劳成疾(动态规划) UOJ Solution 考虑最大值分治解决问题.每次枚举最大值所在的位置,强制不能跨过最大值,左右此时不会影响,可以分开考虑. 那么设\(f[ ...

  8. 【php】php目录路径函数系列

    在写框架和项目时候我们经常要获取绝对路径,php有内置函数realpath(),  也可以写个函数来实现这个功能 function getAbsolutePath($path) { $path = s ...

  9. This license xxx has been cancelled 解决

    上节回顾:JetBrains全家桶破解思路 hosts屏蔽一下即可,Linux是:/etc/hosts 0.0.0.0 account.jetbrains.com 重新输入Code即可,最后补一个地址 ...

  10. ssh整合hibernate 使用spring管理hibernate二级缓存,配置hibernate4.0以上二级缓存

    ssh整合hibernate 使用spring管理hibernate二级缓存,配置hibernate4.0以上二级缓存 hibernate  : Hibernate是一个持久层框架,经常访问物理数据库 ...