Apple混乱的Zoom按钮设计

2007-05-17 09:50:03

终于有人专门撰文讨论Mac OS X中那个该死的"Zoom"按钮(如下图中的绿色按钮)的设计了,我本来也想写一篇的,现在大致翻译一下就行了!

window_controlls.png

有时候缩放、有时候最大化、有时候又是没人能解释的古怪行为。自Mac OS X Public Beta以来,OS X中的绿色按钮就一直让人讨厌,现在已经到了Apple必须作出调整的时候了。

简要回顾

这一实际被称为"缩放"的按钮,在Mac OS X之前就出现了(至少可以追溯到System 6),在当时的Macintosh窗口标题栏中,它是仅有的两个按钮之一(另外一个是"关闭"按钮),此时缩放按钮的实际效果和它的设计初衷是一致的:根据窗口内所包含内容的数量,放大或缩小窗口。第二次点击这个按钮时,窗口将回到之前的状态,类似于文本编辑器中常用的"还原(Undo)"。

用户总是可以通过拖拽右边的角来改变窗口大小,不过使用鼠标来完成这个工作并不是那么精确,并且既然计算机清楚地知道窗口调整至多大可以消除滚动条,这个操作也是不必要的。当你把文件加入到文件夹、或者从中删除时,你可以点击缩放按钮来快速地将窗口调整至合适的大小,以便提高效率。在一个设计为以拖拽的方式来将文件从一个窗口移动到另一个的操作系统中,上述设计非常有用。

在MacOS古典系统(7-9)接下来数年的不断更新中,缩放按钮不仅一直保持了这样良好的设计,甚至获得了最大化窗口的能力(点缩放按钮前按住Option键)。

当事情开始变坏

在OS X还是beta版本时,设计师就打算引入缩放按钮,并使之变为绿色按钮。然而原有设计并没有被直接移植过来。在OS X的早期版本中,Finder窗口似乎忽视了Dock的存在,点击绿色按钮将使Finder窗口扩大化至屏幕底端,结果右下角的缩放角(resize corner)被Dock盖住了。

此外,Finder看起来无法记忆其窗口大小。即使偶尔绿色按钮正确地调整了窗口的大小,使其滚动条(scrollbar)消失,如果关闭并重新打开这一Finder窗口的话,滚动条又会出现。

即使是最新的Mac OS X 10.4.9,在使用列表视图(list view)的情况下,Finder仍然无法正确调整窗口大小,哪怕其中的文件或文件夹还不到10个。更糟的是,第二次点击绿色按钮并没有还原Finder窗口的原有大小,而是重新挑选一个尺寸,而且每次挑选的都比上次的差。

比如说,我把"应用程序"文件夹设置成图标视图(icon view),按照文件名来排列,三列宽。此时如果我点击绿色按钮,应该会怎么样?这个窗口应该伸展,上至顶部菜单下至Dock,横向也要作出调整,以便尽可能的显示出超过100个图标。但实际上呢?此窗口在横向进行了伸缩,结果现在只能显示两列图标,第三列宽度有所缩小,内容变成了空白。嗯……让我们再一次点击绿色按钮。现在窗口再次缩小以至于图标只剩下了一列,剩下的空间都变成了空白。为什么不再来一次看看会怎样?这回窗口横向伸展了太多,结果底部都出现了滚动条。再点?现在,窗口在纵向上伸展到了屏幕外面,缩放角不见了,缩放功能完全不可用了(看屏幕截图)。唯一修正窗口大小的办法,就是关掉工具栏并按绿色按钮。这才是直觉的(Gee, that was intuitive)。

Finder各种稀奇古怪的行为都够写本书的了(虽然其内容会令人沮丧,也不会好卖,但绝对可以构成一本书)。然而Finder并非是绿色按钮表现不正常的唯一程序。在使用"预览(Preview)"查看一张尺寸比当前屏幕分辨率小的图片时,绿色按钮可以使预览窗口扩大,但没有全屏。它也不会扩大图片,仅仅是在图片周围增加了一大片灰色区域。

在Safari中,绿色按钮应该使窗口水平伸展,来适应当前网页的尺寸。有时候它移动了整个浏览器窗口,使标题栏(titlebar)位于屏幕中央,状态栏跑到了屏幕外。有时候它仅仅把浏览器窗口向右面移动1-2个像素,原本被浏览器遮住的窗口在左面隐约可见。对于这种不确定性,我真是有些茫然。

对于OS X上存在时间最长的控件之一,此类怪异且无用的行为绝对是不可接受的。这些曾经在过去的系统中简单且一致的东西,现在的表现让老Mac用户十分沮丧。

绿色按钮并不是最大化按钮

Windows用户的感受可能更糟,因为他们早已对Windows上面关闭、最小化和最大化的按钮非常熟悉。既然OS X的窗口同样有3个按钮(仅仅是在标题栏的另一边),并且其中两个分别表示关闭和最小化,预期另外一个是最大化按钮是再正常不过的事情,Mac用户对此完全没必要抱怨什么(更何况鼠标移过去的时候,最小化显示的是"-",与之相反的"+"为什么不是最大化呢)。新Mac用户在blog上,或对"转换到Mac平台"一类文章的评论上提及OS X缺少最大化按钮,这并不少见。

绿色按钮并不是最大化按钮……真的?

让这些用户更迷惑的是,在一些应用程序中,绿色按钮的确会将窗口最大化。如在iMovie、iPhoto、iCal和GarageBand中,绿色按钮就会使窗口布满整个屏幕。"实用程序"文件夹中的一些应用程序,如"活动监视器"、"磁盘工具"、"网络实用程序"和"系统概述"也是如此。甚至那些带有空白窗口的应用程序,如"字典"、"文本编辑"和"终端"也是如此。

再说iTunes

iTunes则更离谱,点击其绿色按钮会让软件缩小成一个迷你播放器。而这个按钮在"窗口"菜单中被称为"缩放",这可真够讽刺的。iTunes也是少数(也可能是唯一一个)拥有独特的绿色按钮快捷键定义(control-command-z)的软件。

该怎么办?

首先,Finder的缩放按钮必须得到修正。它必须同其它应用程序保持一致。Finder显然不是存在这个问题的唯一软件。但是对于在6年内需要3次付费升级的OS X来说,这个问题早就应解决了。因此,在OS X中第三方软件所占比重越来越大的今天,对于各个软件缩放按钮表现的不一致,Apple也不应责备些什么。

其次,iTunes必须得到修正。绿色按钮不应该使iTunes变为一个迷你播放器。它应该像在iLife中那样,尽可能的最大化窗口,以便显示所有的播放列表和所有的metadata(指mp3文件的标签中所包含的信息,如下图)。当然,迷你播放器的功能仍然可以通过"窗口"菜单或键盘快捷键来激活。并且如果有必要给此功能加一个按钮的话,应该设计一个独立的按钮。作为Apple最重要、并且对于刚从Windows迁移到Mac平台的用户来说可能也是最常使用的软件之一,它应该在交互方式上做一个最好的榜样,而不是最怪异的。

itunes.png

"最大化"还是"缩放"

我注意到,使用过或是正在使用Windows的用户倾向于绿色按钮最大化窗口,而Mac用户则喜欢现有的缩放设计。这么大的差异该如何解决?使用偏好。OS X已经设计了一系列偏好来处理此类差异。"自动以……的身份登录"和"总是在新窗口中打开文件夹"等偏好设计保留了传统Mac的特点,而"显示所有文件扩展名"则可能是为了考虑从Windows迁移到Mac平台的用户。更重要的是,用户可以能够自定义其偏好,这使他们感到满意,而不会在blog上抱怨什么"OS X使用起来令人讨厌的几件事"。

Apple,缩放按钮过去一直很好用并值得信赖,让它像以前一样吧!

英文原文作者:Eddie Hargreaves
英文原文出处:http://theappleblog.com/2007/04/09/hey-apple-fix-the-green-button-already/
中文译文作者:Felix Ding
中文译文出处:http://heartstringz.net/blog/hey-apple-fix-the-green-button-already/

2 条评论

    
  1. GOVO: links for 2007-05-17
    2007-05-18 06:23:40

    [...] 心弦Blog » Apple混乱的Zoom按钮设计 有时候缩放、有时候最大化、有时候又是没人能解释的古怪行为。自Mac OS X Public Beta以来,OS X中的绿色按钮就一直让人讨厌,现在已经到了Apple必须作出调整的时候了。 (tags: reading) [...]

  2. Apple混乱的Zoom按钮设计 | 中国博客精
    2007-06-03 05:32:13

    [...] 《识别好设计师与伟大设计师的九个技巧》认为伟大的设计师更关注微观的设计, Felix翻译的这篇文章《Apple混乱的Zoom按钮设计》让我们从微观方面审视apple的设计。不知Leopard是否能更上一层楼,比如突破令人诟病的Dock设计。 [...]

发表评论

  • wave.gif
  • xd.gif
  • zip.gif
  • zzz.gif
  • angel.gif
  • angry.gif
  • ask.gif
  • bad_smile.gif
  • beer.gif
  • big_smile.gif
  • caresse.gif
  • clin_oeil.gif
  • confus.gif
  • devil.gif
  • emu.gif
  • eye_up.gif
  • gdb.gif
  • glasses.gif
  • gun.gif
  • hum.gif
  • jacky.gif
  • jet.gif
  • lang_1.gif
  • lang_2.gif
  • larme.gif
  • love.gif
  • mad.gif
  • mdr.gif
  • pacman.gif
  • prof.gif
  • rabbit.gif
  • sad.gif
  • scare.gif
  • sick.gif
  • smile_1.gif
  • smile_2.gif
  • sucette.gif
  • terro.gif
  • wahou.gif