Ars Technica logo. Serving the PC enthusiast for over 5x10-2 centuries  

Subscribe to Ars Technica!

Have news? Send it in.

 
Ars Guides.
  Buyer's Guide
  How-To's & Tweaks
  Product Reviews
  Ars Shopping Engine

Technopaedia.
  Technical Blackpapers
  CPU Theory & Praxis
  Ars OpenForum
  Search Ars

Columnar Edifice.
  Wankerdesk
  AskArs!
  Diary of a Geek
  Game.Ars Report   Mac.Ars takes on...
  Linux.Ars

Site Info.
  Subscribe to Ars
  Ars Merchandise
  Who We Ars
  Advertising
  Links



About the Finder...

   by John Siracusa


Enter the Browser

Any fan of the current Mac OS X Finder that has made it this far into the article is undoubtedly thinking about the much-beloved column view and Finder toolbar. First things first: "column view" is not a "view" in the world of the Spatial Finder. In other words, it is not an option in the "View" menu for folders in the Spatial Finder. This is a natural consequence of the definition of the Spatial Finder. Two column-style windows can show the contents of the same folder in two different locations, violating the "coherency" constraint of the Spatial Finder: there must be a direct, one-to-one relationship between folders and windows.

It's true that, if the contents of each column of a column-style window were proxies instead of actual files and folders, and if column-style windows were represented by another variety of "magical" folder, then column-style windows could technically conform to the rules of the Spatial Finder. But the contents of column-style windows are an exact match for the contents of actual folders, so making them proxies makes little sense. Unlike the contents of live search folders, the columns in a column-style window do not represent a slice across the spatial world of the computer. They are an exact duplicate of the spatial representations, but without the interface relationship coherency. The only remaining purpose for such an interface element would be the navigation experience provided by columns.

But if that's what people want, there's no reason it has to be shoehorned into the Spatial Finder. Why not go all out and create a proper browser for the Finder, totally unconstrained (as seems natural for a browser) by the spatial world of the computer?

And so I propose the Finder Browser: a purpose-built, visually distinct file browser that tries to do everything a browser is good at doing. (Note that the Finder Browser is a feature of the Finder, not a separate application.) First, let's address the visual distinction issue. Browser windows (unlike folders) will have toolbars. But since the toolbar's visibility may be toggled, we can't rely on that alone to differentiate browser windows. As loathe as I am to admit it, when I visualize a Finder Browser window, I see brushed metal. Yes, boo, hiss, and all that, but I'm just trying to be honest. Anyway, even something as simple as a colored background for the window contents would do the trick. Furthermore, since the toolbar would likely be visible in some form most of the time, and since browser windows are capable of view styles that regular folders are not (e.g. column view), it should be easy to distinguish them at a glance...even without any brushed metal.

Mining the Web Browser

The browser-like features of the existing Mac OS X Finder are not particularly ambitious, especially when compared to other browser-like software. The most common example is the web browser. Before trying to think up any new, "innovative" features for the Finder Browser, there are plenty of good ideas in modern web browsers just waiting to be adopted. Here are a few obvious choices:

  • Bookmarks - A simplified version of this feature already exists in the form for "Favorites", but it seems only natural to expand this feature to match the bookmarking facilities found in web browsers.

  • Back/forward buttons with history - The OS X Finder already has back and forward buttons, but they lack history pop-up menus. And although the "Recent folders" menu item keeps track of a handful of past locations, it is very limited when compared with the robust history tracking found in most web browsers.

  • A stop button - In a browser environment, users should decide when to stop waiting for a slow network disk, or other long-running task. A folder can just be closed if the contents are taking a long time to load, but browser windows are "reusable" and should not be tied to the performance or accessibility of any single location.

  • An address bar with auto-completion - This is probably an "expert" feature, but why not add a proper address bar to the list of toolbar components? In addition to history-based auto-completion, it should also support shell-style tab-completion for file paths.

  • Snap-back - Let's steal one from Safari...yoink!

I could go on, but you get the idea. You may also be wondering if I'm suggesting that a full-fledged web browser be added to the Finder. After all, if I can type file:// URLs in the Finder Browser's address bar, why not http:// URLs too?

But recall the goal of the Finder Browser: a purpose-built file browser. There are things that a proper web browser must accommodate that the Finder Browser does not want to deal with (e.g. HTML, Java, Flash), and there are features that the Finder Browser must have that are of little use to a web browser (e.g. Finder-style file/folder manipulation). It is better to keep the two things separate. So although the Finder Browser will handle FTP, NFS, AFP, SMB, WebDAV, and other file-oriented protocols, typing an http:// URL into the address bar of a Finder Browser window will launch a web browser.

« Prev

Next: Another Blast From the Past


Dual 2.5GHz Power Mac G5 review

The Sims 2 review

Pipelining: an overview (Part II)

System Guide: September edition

Pipelining: an overview (Part I)

Chris Sawyer's Locomotion review

Multicore, dual-core, and the future of Intel

System Guide: gaming boxes

TrackIR3 Pro review

Doom 3: the review

PowerPC on Apple: An Architectural History, Part I

Virtual machine shootout: Virtual PC vs. VMware

The Pentium: An Architectural History � Part II

Joint Operations: Typhoon Rising game review

AirPort Express review

The Pentium: An Architectural History � Part I

The Ars guide to PCI Express

Beyond Divinity game review

The future of Prescott

Interview with Mozilla.org's Scott Collins

Thief: Deadly Shadows game review

USB 2.0 Hi-Speed Flash drive review

A closer look at Intel's processor numbers and 2004 road map

Far Cry game review

Dell Latitude D800 laptop review

HP Compaq nc6000 laptop review

Hitman: Contracts game review

Deploying a small business Windows 2003 network

Alternative AIM clients for Windows

Inside GNOME 2.6

/etc

OpenForum

Distributed Computing

Take the Poll Technica

FAQ: Celeron overclocking

 

Copyright © 1998-2004 Ars Technica, LLC