三年前写了一篇文章,介绍了Windows 7下的Aero效果,其实最终是想引出来写Mac OS上能产生类似功能的HyperDock应用程序,可惜这一拖,就拖到连Windows 10都快要发布了。没有关心Windows是否有延续着非常华丽又实用的功能,毕竟过去4年里,Mac才是工作和日常中一直使用的电脑,能在Mac上找到实用的软件和工具来提高效率才有实际意义。对于Windows的怀念也只剩下Visual StudioViso,但每样东西都总能找到一个相近的代替品。

虽然过去了很长的时间,但是在这几年中HyperDock也有了更多的提升,而且还没有步入像消息通知软件Growl、支持多tab的TotalFinder等那样命运,在Mac系统的数次升级中被集成到系统之中,让用户觉得安装这些程序变得多余。虽然很多其它免费的或者稍便宜的程序也能呈现Aero的效果,但是都不及HyperDock全面和实用。所以虽然HyperDock收费$9.99,依然觉得值得拥有。

HyperDock官方只介绍了很简单的功能和基本的操作,其实它能做的远比其列出来的多得多。经过了这些年的使用,让我对HyperDock的功能更加得多。所以来完成之这么多未完成的文章,来分享HyperDock给Mac用户们,特别是开发者们希望它也能带给大家带来高效的开发体验。

窗口预览和快速切换桌面

之前介绍Windows里Aero的时候提到其中一个Aero Peek的功能,它可以在鼠标悬预览制定的窗口,这样可能就不用切换窗口就能看到其上的内容,减少⌘+tab按键的使用。如果你跟我一样也喜欢使用多个桌面(Desktop),HyperDock还会将程序窗口所在桌面的编号显示在预览小窗口上,如果是最小化了的也有特定的标示。

如果想把窗口转到特定的桌面,不用再费力的拖拽了,只要把鼠标悬停在小窗口上,然后按数字键就会将指定窗口转到对应该数字编号的桌面了。

对于鼠标也有特定的效果,当在小窗口上向下滚动滚轮就会把该窗口最小化,向上滚动则将窗口转到当面转到当前桌面显示。

直接控制程序

HyperDock官网上也有介绍它可以直接在预览小窗口上对iTunes进行控制,除此之外按数字键能对当播放的曲目进行评星。对于系统的Calendar程序还能直接看到当日的事件。

不过能控制的程序也局限在这两个上,希望以后可能对其他程序有更多的使用和方便的操作,或者支持自定义插件,相信如果Apple把它“招安”的话应该会提供API给其他程序来自定义功能。

窗口布局管理

Aero Snap可以说是最最使用的功能了,每当需要在几个窗口之间转移文件、或者想要同时查看两个文档,将在左右分列摆放之后就变得非常的直观方便。HyperDock不只分上下左右以及全屏,还能分左上左下右上右下。这样当显示屏幕很大的时候就能更有效的利用空间。

让Snap起效的方法也很简单,只要拖拽窗口到屏幕边缘,等待一会(也就是所谓的Snap),窗口就会自动调整大小适应到位置上。左右边缘使窗口占据左右半边屏幕,上边缘使窗口全屏显示,下边缘使窗口占据正中间很大一块范围,接近四个角的范围会使窗口在该角占据1/4屏幕的大小。

如果有多个桌面,要小心不要在左右边缘停留太久了,因为超过一定时间可能就把窗口带到隔壁桌面去了。

键盘控制窗口位置

很多大牛都是键盘党,喜欢脱离鼠标用键盘完成大部分的任务。HyperDock也支持使用快捷键了控制窗口的位置,默认激活键是⌃ + ⇧(control + option)再加上指定位置的按键。

左右箭头按键可将窗口固定在左右半边,上箭头可让窗口在全屏或上半屏间切换,下箭头则让窗口摆在中间或者中间局部全屏。

如果你的键盘还有计算器键盘,那么通过上边数字键盘的布局来摆放窗口。

预览窗口进行打开或关闭

在预览小窗口上,还能看到关闭按钮,直接点击可以关闭对应的窗口,而点击右上角的+号则能直接在当前桌面创建一个新的窗口。

预览窗口的快捷键控制

点击按钮太麻烦了?那么就用键盘吧!当把鼠标悬停在预览小窗口,然后按字母键就会有不同的效果产生,大家慢慢体验吧。

如果读者在使用Mac时也烦恼窗口摆放,不想反复拖拽边缘,那么也来试试HyperDock吧。如果觉得60RMB太贵了,欢迎留言和分享博主的文章,博主愿提供注册码,以便赞助HyperDock的开发者们,也方便各种程序员朋友们。

如果你还发现了HyperDock的其他功能,也欢迎留言分享。

本文所使用的HyperDock版本信息如下:

 

HyperDock,让Mac的窗口飞的更多相关文章

  1. 让 ASP.NET vNext 在 Mac OS 中飞呀飞。。。

    写在前面 阅读目录: 娓娓道来 Install ASP.NET vNext Command Line Tools 安装 Homebrew 使用 Homebrew,安装 KVM Install Subl ...

  2. 转 原生js canvas实现苹果电脑mac OS窗口最小化效果

    http://www.17sucai.com/pins/demo-show?id=2459 http://www.17sucai.com/pins/demo-show?id=2458  很多资料 ,前 ...

  3. mac登录窗口出现白框问题解决

    昨天早上起床打开电脑,发现登录窗口的界面出现了大半边的白框,如下图,可是昨晚上关机前还是好好的,而且新电脑不至于啥也没干屏幕就出问题. 输入密码进入桌面,OK,不是屏幕的问题,那为什么会出现白框呢? ...

  4. Mac 软件篇

    对于美好事务的追求无论何时都不算晚. ** 文章内容来着我整理的fetool,以下内容可能更新不及时 ** Mac 下的软件那么多,又是免费又是付费,应该怎么选呢?我来分享下我的推荐列表,推荐的优先级 ...

  5. 8 款macOS 分屏应用让你的桌面窗口不再乱糟糟

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

  6. Mac OS环境下配置Myeclipse2015的经验

    反复测试装了多次,现在把成功安装的方法陈列如下: 1. 相关的资源: (1)下载 myeclipse-2015-stable-2.0-offline-installer-macosx.dmg 链接:h ...

  7. 简单理解在Mac OS X上运行ASP.NET程序

    运行ASP.NET程序的三要素: 1) CLR(.NET运行时) 2) KRE(ASP.NET运行时) 3) Web服务器 所以在Mac OS X上运行ASP.NET程序,就需要对应这三要素的东西: ...

  8. ASP.NET vNext 在 Mac OS

    让 ASP.NET vNext 在 Mac OS 中飞呀飞...   写在前面 阅读目录: 娓娓道来 Install ASP.NET vNext Command Line Tools 安装 Homeb ...

  9. iTrash for Mac(卸载工具)破解版含注册机

    iTrash for Mac是一款专为Mac用户打造非常好用的卸载工具,itrash mac版简单好用,只需要把需要卸载的程序的拖拽到iTrash Mac版窗口内就可以删除应用程序.现为大家带来itr ...

随机推荐

  1. IOS git 的安装

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/instal ...

  2. Thinkphp 学习笔记

    前后台配置: 在根目录文件夹中创建一个Conf文件夹 Conf文件夹下建立一个config.php文件,里面存放公共配置信息,方便前后台调用. 简单定义404页面 伪静态去除.html Config中 ...

  3. redis五种数据类型的使用(zz)

    redis五种数据类型的使用 redis五种数据类型的使用 (摘自:http://tech.it168.com/a2011/0818/1234/000001234478_all.shtml ) 1.S ...

  4. 深入研究C语言 第一篇(续)

    没有读过第一篇的读者,可以点击这里,阅读深入研究C语言的第一篇. 问题一:如何打印变量的地址? 我们用取地址符&,可以取到变量的偏移地址,用DS可以取到变量的段地址. 1.全局变量: 我们看到 ...

  5. php mysql支持emoji表情方案

    将emoji转换成utf8 然后存储到数据库,但是 效率低 public function rrr($text) { $text = 'a

  6. Ubuntu 16.04 启动错误 "a start job is running for hold until boot process finishes up"

    老司机也差点翻船... 升级16.04的时候,将默认启动管理器(default display manager)选为gm3(gnome3)了(应该使用默认的lightgm)如果改成gm3,好像是nvi ...

  7. 网页加载图片原理<转>

    http://www.haorooms.com/post/web_http_request 图片的http请求,有很多种情况,那么究竟什么情况下面不会发生请求呢?下面我用案例一一列举一下,希望对你深入 ...

  8. jboss developers studio 快速创建 spring mvc 项目

    1. 2. 部署运行 还有一个 rest very good !! ps:其实就是 一个 jboss 的 spring mvc maven 原型

  9. [LeetCode]447 Number of Boomerangs

    Given n points in the plane that are all pairwise distinct, a "boomerang" is a tuple of po ...

  10. 8.1 消息通信 EventBus

    EventBus是一个事件发布和订阅的框架.EventBus是一款针对Android优化的发布/订阅事件总线.主要功能是替代Intent,Handler,BroadCast 在Fragment,Act ...