当你在点击某个已开启的程序在Dock上的图标时,OSX会把这一程序的所有窗口都提到最前面,在下面的情况下,这是相当讨厌的:
我正在用TextEdit写东西,这时候我突然想起废纸篓里面可能有想要的东西,于是点击了Dock的废纸篓图标,查看并操作后我关掉了显示废纸篓的Finder窗口,本想继续在TextEdit窗口下写下去,却发现另外一个Finder窗口位于桌面的最前端,盖住了TextEdit,于是还得处理它才能继续用TextEdit。
在Windows/Linux里面,关闭一个Explorer/Nautilus窗口并不会使其它的Explorer/Nautilus窗口获得焦点,当然也就不会出现上面的情况。我认为OSX这个问题的原因在于,鸡肋的Dock设计-由于OSX上没有任务栏的设计,Dock就既得负责装载启动程序的快捷方式,又得在一定程度上起到任务栏的作用,而同一个程序(除非最小化)在Dock上显示的永远只是一个图标,这样就使得在切换程序上,Dock远远无法和Windows/Linux上的任务栏相比,同一个程序的窗口开的越多,切换的效率就越低下。比如同时打开10个Word窗口,点击Dock图标后还要一点点找。有人说Expose不是很漂亮的解决了类似的问题吗?Expose本身是很漂亮,但仅仅在一定程度上解决了问题,调用Expose本身是要时间和技巧的-用快捷键需要占用一只手,用鼠标在屏幕边角激活容易造成误操作,而且Expose排列后你还得用鼠标一个个指过去才知道具体是哪个文档,这些因素都降低了Expose乃至程序切换的效率。
在我上面的2个例子中,可以看出Apple是知道这点但又有些无奈的:
你有跳舞毯????你还学高口???强人哦。
对阿。那你看,要不怎么叫天才呢!
同感,思路很清楚。
我用cmd+h來隱藏對應的程序,需要的時候用cmd+tab來切換打開。
關於apple上的這類問題,,還好,它提供了一個不錯的快捷鍵解決方法。