仪的事情

尼古拉斯·莱利继续他的准确批评OS X Finder

Someone should be sitting down with the OS 9 and OS X Finders, trying everything they can think of, comparing behavior, and keeping consistency where appropriate, and filing bugsBetter yet, that someone should have been the programmers implementing the OS X Finder in the first place.

For example, that it took until Mac OS X 10.2 for “replace all” to be an option in the Finder, though still not keyboard-accessible, when it was both easily keyboard-accessible and the default in Mac OS 9, is inexcusableWho do they think has the patience to sit and click “Replace” repeatedly as the progress window resizes itself over and over again?

[...]

That’s the essence of my complaint: either the people who write the Finder at Apple have an incredibly high tolerance for flaky software, they don’t use it at all, or are placed under pressure from management such that they don’t have a chance to deliver quality software. Anything I write - for my own use, even - I would fix if it were as broken as the Finder is, and if it were heading for use by potentially millions of users, I’d feel incredibly guilty to subject them to such garbage.

我猜测OS X Finder是由前NeXT工程师设计和实现的,他们既不使用(也不喜欢)原始的Finder,也不了解Mac用户的需求。

先生所描述的问题莱利上面只是其中一个例子支持我的理论:当你复制或移动一堆文件,要用相同的名称替换其他文件,pre-Jaguar版本的OS X仪要求你点击按钮替换每个文件,即使有数百个荒谬。

仪是一切错误的Mac OS X的象征在前几年Mac OS X的最初版本,Mac用户只要求两件事从苹果的下一代操作系统:

  • 提高稳定性
  • 更好的性能

我们所得到的:

  • 提高稳定性
  • 更差性能
  • 改变用户界面

当我谈到UI的变化时,我并不是指Aqua带来的外观变化我在说基本变化 - 而不仅仅是如何变化容貌,但它如何作品一个小例子是搬迁变焦和最小化按钮的窗口标题栏That’s just change for change’s sake, and it disregards the expectations and habits of long-term Mac users for no good reason.

一个主要的例子是Finder没有人要求NeXT的文件管理员替换旧的Finder,但这就是我们得到的OS X开发人员预览中的术语非常清楚 - 文件管理器应用程序甚至不称为“Finder”,它被称为“桌面”。

显然,Apple应该做的是创建经典Finder的Mac OS X版本不是复制,而是一个更新,仍然忠实于最初的设计和精神Not having done so, however, Apple would have been better off keeping the “Desktop” moniker; calling it “Finder” just adds to the confusion, because it creates the expectation that it’s supposed to work the same as the old Finder.

它没有At one point early in the OS X Finder’s life, back when it was still called “Desktop”, it didn’t even offer icon or list views — only the NeXT-style column viewThis is not a rant against the column view; it’s a great idea, very useful in certain situations但它并不是适用于所有情况的最佳观点,而且对于其他情况来说,它是完全不适合的出于基督的考虑,您无法在列视图中更改排序条件。

所以苹果是充斥着抱怨桌面文件管理器的反馈这些投诉可归结为“带回Finder。”但他们并没有带回Finder,只是简单地带回了这个名字,还有一些肤浅的特征。

其中我从Finder中挖掘出来,尝试证明前NeXT工程师的UI敏感度

以下是Apple收购NeXT时获得的宝贵资产清单:

  • 乔布斯
  • Cocoa应用程序框架
  • 开发工具项目建设者和界面构建器
  • bsd获得操作系统支持所有必要的术语
  • Mach内核

一件事然而,在该列表中,是一流的用户界面设计NeXT系统的界面完全不起眼这并不可怕,但也不好但这没关系,因为UI设计是Apple仍然领先于其他所有人的领域之一。

(It’s also the case that Apple did not need any help in kernel design; theNuKernel项目开发在苹果内部,所有可信的说法,优于马赫内核下系统的核心但那是另一个故事。)

一旦NeXT政权介入并担任Apple软件部门的最高职位,他们就开始在Apple的UI设计上留下印记,尽管他们对这些问题的意见既不想要也不需要接下来的UI设计的特点是奢侈的关注化妆品的吸引力,而且几乎没有任何关注实际的可用性这足以欺骗很多人,特别是将从其他平台,接口都是丑陋的功能失调如果它看起来更好,它必须better, right? With that metric in mind, you can start to understand why the NeXTies think so highly of their own UI design skills.

看看Mac OS X系统的偏好顺利的图标看起来不错,和窗口周围的幻灯片和重绘本身改变从一个面板到另一个但由于首选项面板列表与面板本身占用的空间相同,因此除了放在窗口顶部的收藏夹列表中的少数面板外,您无法直接从一个面板切换到另一个面板现在你被困在一个重复7或8个图标的收藏夹列表中你必须弄清楚自己的图标的上面一行靠一套完全不同的规则比其他图标在窗口,尽管他们看起来完全相同除了显示所有按钮,看起来像另一个图标,但是一些独特的东西事情看起来一样应该相同,在适当的UI设计。

Apple的iApps提供了一个更广泛的例子iTunes and iMovie were designed and implemented by Macintosh developers; both are runaway smash hits然而,iPhoto和iCal仅针对Mac OS X开发,并没有那么精致特别是iCal非常臭,并且具有NeXT UI设计的所有标志:看起来很好,感觉很笨拙。

对Finder的颂歌

The most common question I’ve heard about the new OS X Finder is “Why doesn’t it remember the size and location of open windows?” The answer requires an examination of the profound differences in the design philosophies underlying the old and new Finders.

经典Finder的标志是空间定位这是一个流行词,可以肯定的是,甚至长期Mac用户几乎没有知道它的真正含义是什么,主要是因为你不必使用Finder知道这意味着什么。

在经典的Finder中,实际文件系统与屏幕上显示的文件系统视图之间没有抽象文件夹处于打开或关闭状态如果它是开放的,它表示在屏幕上的窗口大小、位置和查看选项打开文件夹窗口总是记得,并与之无关大小,位置,和查看选项的父母,兄弟姐妹,或者子文件夹。

工作中有一个清晰,有凝聚力的范例一个开放的文件夹a window; a window一个打开的文件夹

There are rules; laws of physics for the Finder universe一个这样的规则是,仪项目只能出现在一个地方例如,假设您在列表视图中有一个Finder窗口,并使用显示三角形显示同一列表中的文件夹内容如果您再双击该文件夹将其打开到自己的窗口,列表视图窗口中的显示窗口小部件将自动关闭,防止文件夹的内容立即显示在两个窗口中相反亦然——如果你回到列表视图窗口,然后单击的三角打开文件夹,文件夹窗口将自动关闭之前的文件夹的内容显示在另一个窗口。

与管理OS X Finder的松散规则相比,这可能听起来有些限制但它是非常成功的经典的Finder从大约1984年的原始版本(当磁盘以千字节为单位测量)发展得非常迅速,但空间定位的基本范式并没有改变。

这种设计的关键优势是缺乏抽象直接操作是良好UI设计的关键要素,没有应用程序比经典Finder更直接Finder的设计很简陋 - 甚至是它的事实大多数Mac用户都丢失了一个应用程序When you’re using the classic Finder, it doesn’t feel like you’re using a “file browser” application to view and manipulate the file system; it feels like you’re working with the file system directly.

经典的Finder就像用自己的双手一样The OS X Finder is like using a joystick to control a set of robot hands — clumsy and inherently less intuitive.

John Siracusa在他的作品中描述了空间定位公测的Mac OS X公测版本是两年前,他的许多小批评在后续版本已经解决,但他描述的基本问题仍然出现在捷豹仪:

问题是,公共测试版的OS X Finder仍然存在主要非空间Even with all the classic-like options enabled, the behavior is still not even close to the spatial orientation of the classic Mac OS FinderWindows try to remember their view modes and screen positions, but this feature is easily, frequently, and often accidentally defeated through the use of basic Finder functionalityFor example, the folder hierarchy pop-up menu and the back button in the Finder toolbar always replace the contents of the current window when used, regardless of your preference settings for the double-click behavior示例场景:

  1. Your home directory is open in a square icon-view window in the upper-right of your screen.
  2. Your documents folder is open in a tall rectangular list-view window in the lower left of your screen.
  3. 您最小化您的主目录窗口。
  4. Some time later, you’re working with your documents folder and you want to go up one level to your home directory, so you select it from the hierarchy pop-up menu in the window toolbar.
  5. This causes contents of your list-view window to be replaced with the contents of your home directoryThey’re in icon view, and the icon positions are the same, but the size and position of the window are that of the documents window whose contents they replacedYour minimized home directory window remains minimized in the Dock.
  6. 您最大化您的主目录窗口It appears in its former position and size in the upper-right of your screenNow you’ve got two windows showing the contents of the same folder in two different places on your screen.

This is but one of the many confusing, spatially inconsistent scenarios that is possible with the OS X FinderI was tempted to just chalk it up to understandable beta bugs, but the unavoidable question is this: how is it应该to work then? The combination of in-place browser-style functions and the totally new concept of creating a “New Finder Window” (which is incidentally bound to command-n, destroying 16 years worth of muscle memory in the millions of Mac users who expect that sequence to create a new folder) necessarily compromises the spatial nature of the Finder.

再一次,这并不一定是坏事,提供this time-tested and heavily evolved functional interface is replaced with something更好的(it’s not enough just to equal the old interface since a shift in something as fundamental as the Finder had better be worth throwing away almost two decades of familiarity for.)

Unfortunately, the OS X Finder as it exists in Public Beta does not achieve this goalWorse, it not only removes all the evolutionary additions to the classic spatial Finder (pop-up tabbed folders, spring-loaded folders, etc.), it entirely compromises the spatial metaphor itselfJust imagine if that folded newspaper you put on the corner of your deskthere a few hours later, or was there but unfolded, or was under your chairYou’d start to think someone was toying with you, or maybe that you’re going senileFor a spatially oriented system to be effective, it must be absolutely consistent.

我在哪里提供解决方案

经典的Finder是一致性和直观设计的典范在OS X仪,双击一个文件夹产生完全不同的结果取决于当前窗口的可见性状态的工具栏。这是疯狂。

很多Mac用户认为OS X仪只是病了,一个新兴的设计还是崭新的Mac OS X的环境,这与一些重活和苹果魔术,不久的将来,它将被恢复昔日辉煌。

But the Finder is not sick; it is取而代之的是一个完全不同的应用程序,它被修补以与真正的Finder表面肤浅相似。

所以我们回到核心问题:Why?

Why replace the greatest and most beloved application in the history of the Macintosh with an ill-conceived “file browser”? The OS X Finder doesn’t just suffer from rough edges and poorly-worded error dialogs它从一开始就坏了——一个可怜的设计旨在取代一个杰出的设计。

这个解释很明显很悲惨Apple的UI设计决策现在掌握在不了解优秀UI设计的人手中让人感到悲伤的不仅仅是Apple的标准曾经高得多,而且还有那么多才华横溢的设计师在那里工作。

这让我们回到尼古拉斯•莱利的警告,摘录文章的开头:

Someone should be sitting down with the OS 9 and OS X Finders, trying everything they can think of, comparing behavior, and keeping consistency where appropriate, and filing bugsBetter yet, that someone should have been the programmers implementing the OS X Finder in the first place.

事实上,当前仪工程师是最不可能的人在苹果修复仪(通过“修复”,我的意思是“恢复到伟大”。)如果苹果公司的工程师团队应该被分配到修复Finder的任务,那么它就是背后的工程师。经典者。

Apple的道路很明确:

  • 恢复空间定向仪的基本范式的UI带回文件夹和打开窗口之间的一对一映射欢迎使用张开双臂欢迎Mac OS 9。

  • 保留新的列视图,但是作为普通(空间)Finder窗口的图标和列表视图的替代方案相反,创建一个不同的新的“列浏览器”窗口类,它就像列视图在当前的OS X仪但是,双击列浏览器中的文件夹时,它应该在常规(空间)Finder窗口中打开。

    让列浏览器超出Finder世界的空间规律 - 继续在六个不同的列浏览器中显示相同文件夹的内容我认为没有理由为什么列浏览器不能优雅地生活在一个面向空间的Finder上(类似于如何格雷格的浏览器与经典的Finder一起工作得很好,但更好,因为单个应用程序可以提供两种范例之间更紧密的集成)。

  • Command-N回到“新文件夹”使用按住Shift-Command-N键用于“新列浏览器”使它容易交换这些按键偏好,受益的悲伤的灵魂已经习惯于目前的OS X仪。

Doable? Certainly.

但我不会屏息以待。

以前: DMG
下一个: Thanksfindering