使用Docker精简你的Dock

2008-02-20 22:10:59 / Mac OS X, Apple / 13 comments

如果你读过我以前的文章(第一篇第二篇第三篇第四篇)的话,你一定还记得我十分不喜欢Mac OS X上的Dock。Docker的出现,多少让这东西好用多了。

使用Docker调整后的屏幕截图

Docker可以让你设定Dock的各种参数,比如图标大小、缩放时所采用的效果等等。对我来说最 有用的就是它可以仅显示正在运行的程序,这样Dock就完全可以作为一个任务切换器来用了。并且当你把它放在屏幕左下角后,只有新增的图标会使Dock向右伸展,原有的程序图标不会改变位置,切换任务终于可以不再那么痛苦了 - 虽然还是没有Windows上的任务栏好用。

不过启动程序仍是个麻烦事,有什么好的启动器(launcher)?

Comments

熊
about 4 years

最喜欢用的就是Cmd+W关闭当前窗口,Cmd+Q退出当前程序,这些快捷键在几乎所有OS X中的程序中都是通用的,用时根本无任何顾虑。而在Windows中大多没有关闭当前窗口的快捷键,也没有一个统一的退出应用程序的快捷键,是有个Alt+F4,但有些程序也不支持,比如我常用的cmd窗口。这些因素也造成我在OS X和Windows中管理窗口的习惯不同,我在Windows下最常点击窗口右上角的那几个按钮,在OS X下左上角的那三个水晶按钮却很少点。

在OS X下还有其它一些比较有用的窗口管理键,如:
Cmd+Tab 在运行的各个程序之间切换。按一次的话是最近使用的两个程序之间切换,如果经常要在两个程序切换操作,屏幕又小不能同时显示下来的话,此方法应该是最快捷的了。Windows上也有此功能。
Cmd+~ 轮循在当前程序打开的多个窗口间切换,在操作多窗口文档时非常有用的。Windows上没有此功能。
Cmd+h 隐藏掉当前程序的所有窗口,以方便显示其它被覆盖的窗口。
Cmd+Option+h 隐藏掉除当前程序之外其它程序窗口,比如运行了好多程序,用TextEdit写东西时又想在桌面上看个什么东西(如一个文件名等),这就派上了用场。
Cmd+M 将当前窗口缩到Dock上,这用于暂时隐藏掉当前窗口,以便看到被遮挡的其它窗口,又能方便的在Dock上点击以快速回到此窗口。这和用鼠标双击窗口的标题栏是一个效果。在此想到在有些x window的窗口管理器中双击窗品的标题栏会像窗帘一像将窗口卷到标题栏以方便看到“窗外的风景”,不过此时那个窗口标题栏是否要底怎么浮着又是个管理问题,相比较而言OS X中的这个将窗口缩到Dock上是个更先进的管理办法。另外在Windows中双击窗口标题栏是最大化窗口的功能。

除了这些窗口管理的快捷键之外,还有其它一些快捷键也是非常好用的,如多文档的程序都支持的Cmd+n,不管Safari或者Firefox浏览器都支持Cmd+T,Cmd+L等。在Windows中的有些浏览器快捷键行为一致,有些行为却变了,记得好像maxthon中类似快捷键行为就变了,这非常的讨厌。

angela
angela about 4 years

试试 quicksilver,一个快速启动程序的辅助软件。

Felix
Felix about 4 years

QS用的,但我需要一个用鼠标启动软件的启动器。QS只在写代码的时候才用,否则手在键盘和鼠标间切换效率太低。

熊
about 4 years

按照博主的意思是把Dock换成Windows上的任务栏就好用了?
另外Dock自带的方便的启动器功能为何要去掉呢?
Windows上的任务栏和Mac OS X上的Dock设计理念不一样。
在OS X上的程序窗口管理鼠标配合键盘快捷键非常好用的,我在Windows上就找不到那种流畅的感觉,窗口快捷键太混乱了。
还有Dock上也有窗口管理功能的,可以点窗体的澄色按钮将窗口缩到Dock上,以后用时直接点一下那个缩小的窗体图标就行了。

Felix
Felix about 4 years

@熊:
Dock和任务栏各有利弊,尝试过很多系统和软件,至今也没有见到过一个令我满意的启动器和切换器的组合。

去掉启动器的功能的目的,在于加快切换程序的速度,防止误点击。这个在我以前的文章中详细讨论过,你不妨看看。

至于快捷键,除了Expose的以外,我只觉得切换程序时,可以用cmd+~切换到前一个程序这点好用(Windows上没有这个功能),其它的倒没什么感觉。你有什么好的使用方式,分享分享,呵呵。[emoticon:smile_2]

熊
about 4 years

另外在启动器方面,常用的程序都放在Dock上(其实还有些比较少用到的程序也在上面,因为系统或者某此软件装好后图标就呆在上面了,而且有些图标也非常漂亮,所以也就不去删了,尽管在Dock上删图标是容易至极的事!),不常用的就用Ctrl+Space 激活SpotLight输入程序名关键字按回车直接启动程序,也不用QS了。当然我现在用的是Leopard系统。

Felix
Felix about 4 years

Spotlight速度还是比较慢的,据说10.5有了很大提升?
如果用Spotlight来启动程序的话,我宁愿用QS。[emoticon:smile_1]

熊
about 4 years

10.5下的Spotlight改进很多,搜索速度相比10.4的快了不止一点!
SpotLight做为基本的程序启动器也能用,虽然没有QS智能,关键是Spotlight是系统集成的,不像QS还得等待程序运行后才能用,这在需要用时很烦人。我也不喜欢将其加到启动项中,因为这样会降低机器的启动速度。
另外Spotlight还支持计算器和集成字典查询功能。

scorpian
scorpian almost 4 years

以个人使用的启动器来看,以键盘为主的 QuickSilver 很好(不过仅仅启动来说系统内置Spotlight也够了),以鼠标为主的比较好用的是Sapiens,转个圈圈的鼠标手势就可以猜到可能要启动什么。

scorpian
scorpian almost 4 years

此外,有了10.5以后,Dock放废纸篓的那部分区域,可以用来放常用的文件夹和stacks,有层级目录、扇形展开和网格展开的stacks,效率和视觉效果都要比到Finder里面找要快一点。打开一些隐藏选项以后(我记得好像是用TinkerTool一类的打开的),可以放最近启动过的应用程序和打开过的文档。

Felix
Felix almost 4 years

@scorpian:
谢谢你的建议,Sapiens早就被我删除掉了,判断的不够准确,反倒影响效率。启动程序我现在主要用QS,切换程序则CMD+TAB,dock切换起来还是不够方便。

HUan
HUan almost 4 years

稍微说下
QS也是调用spotlight的索引数据库

Felix
Felix almost 4 years

QS改调用Spotlight的索引了?我没有阅读过QS的源代码,不过它此前都是使用自己的索引的(毕竟Panther时代就有QS了)。

Leave a comment