三年前写了一篇文章,介绍了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常用公共方法

      iOS常用公共方法 字数2917 阅读3070 评论45 喜欢236 1. 获取磁盘总空间大小 //磁盘总空间 + (CGFloat)diskOfAllSizeMBytes{ CGFloat si ...

  2. [django]在virtualenv下安装的第三方库的使用方法

    在virtualenv下安装的第三方库,例如south, requests等,如果想在django中使用,需要先将库添加到settings.py的INSTALLED_APPS中, 以south, re ...

  3. shell脚本编译安装LAMP环境

    #filename lamp.sh#version Centos6.7;apache2.4.23;mariadb-5.5.40;php5.5.38#data 2016/09/28#mail 23853 ...

  4. python 版本升级(CentOS) 从2.6.6升级到2.7.6

    安装必须的包 yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readli ...

  5. sqlserver的IO性能检查

    这一个月老被一个信息科科长纠缠,原因就是他们的sql server 2008 R2老是定期的写入性能低下.我是这样认为的,但身边的人似乎都不这么想.每每我对那个挂在一个交换机上的网络存储表达担忧时,这 ...

  6. MemCached 安装笔记

    安装步骤: 1. 下载libevent & memcached 源码包 分别把memcached和libevent下载回来,放到 /tmp 目录下: # cd /tmp     # wget ...

  7. C# 以附加文件方式连接SQL Server数据库文件

    string str = @"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFileName=z:\ttt.mdf;Us ...

  8. HTML5中的 Canvas

    什么是Canvas? Canvas元素是HTML5的一部分,允许脚本语言动态渲染位图像.Canvas由一个可绘制地区HTML代码中的属性定义决定高度和宽度.JavaScript代码可以访问该地区,通过 ...

  9. 【转】IE劫持原理 BHO

    为什么"浏览器劫持"能够如此猖狂呢?放眼众多论坛的求助贴,我们不时可以看到诸如"我的IE被主页被改了,我用杀毒工具扫了一遍都没发现病毒,我把主页改回自己的地址,可是一重启 ...

  10. XStream学习笔记

    XStream 所需jar包: xstream-1.3.jar xpp3_min-1.1.4c.jar xmlpull-1.1.3.1.jar 目录: 1.注解去除,标签中带有包名的节点 2.注解修改 ...