title
brancg
adam_ev
oped resources forums contacts subscribe site_map home
 

forums


OpEd

All Mac Considered
Amen Corner
Apple Peel
Digital Canvas
Editorials
Ether Nectar
iMaculate
   Conception

Infinite Loop
Notes from Dis
Scientia et
   Macintosh

Skewed Mac
Treo of Life

Resources

Books
Contacts/Mission
Forums
Links
Reviews
Subscribe


RadTech

Applelust is looking to add writers to its staff. If you are interested or want to be part of the Applelust community, drop us a line with your resume or vita. We are always on the look out for good, very smart, and reliable people to join the staff. If you think you have what it takes, let us know.

- The Publisher

Apple Peel
Mac OS X at Work - Part 3: The Finder - Long File Names, Columns, Toolbars

©6-27-01 Pierre Igot

 

Table of Contents

Long File Names at Last… but at a Price
File Name Abbreviation Schemes
Inconsistent Behavior
Different Ways to Look at Files
Click Me Click Me Not
The New Toolbar
Too Easy to Customize, Not Customizable Enough
Infinitely Looping Aliases

No Mac OS X feature has, so far, generated as much discussion (or controversy) as Mac OS X’s own Finder. While the most common complaints have dealt with obvious performance issues and bugs (of which there are quite a few), OS X’s Finder also introduces a whole array of new approaches that warrant closer investigation. In today’s installment of our “Mac OS X at Work” series, I’d like to explore some of those new additions, and their consequences for both long-time and novice Mac users.

Long File Names at Last… but at a Price

While the issue of the length of files names is not specific to the Finder itself (it affects all applications), it is obvious that the Finder is the application most affected by it. In fact, in recent times, the classic Mac OS Finder had also become the one application that had the greatest effect on it for the end user. Indeed, in the good old days, the classic Mac OS used to support file names of up to 31 characters (including punctuation marks and spaces). When the competition (DOS and Windows up to 3.1) was stuck with file names of the severely restrictive “8+3” form (file names of 8 characters maximum followed by a dot and a three-letter suffix indicating file type), the much higher flexibility of the Mac OS used to be a source of pride.

Those 31 characters soon became a limitation, however, when people started working with an exploding number of files and having to deal with organizing them in an efficient fashion. With OS 9, Apple introduced system-level support for longer file names (up to 255 characters), but, for various reasons, it never got around to actually implementing the ability in the most important environment for file manipulation, i.e. the Finder. In other words, the latest versions of the classic Mac OS do support longer file names, but the versions of the Finder included with the system do not. In shorter words, the ability was useless.

This is no longer the case with OS X. The Finder does support longer file names. Third-party OS X applications, however (i.e. those that are “carbonized”) don’t automatically support them as well. If you try to save a file in BBEdit or Explorer for OS X, for example, you will still hit the old 31-character limit in the “Save As…” dialog box. That’s because (I am told) Apple has yet to provide third-party developers with the proper development tools required to implement support for the feature.

BBEdit file with long name The use of very long file names is therefore limited, so far, to the Finder and those other OS X applications that support them (such as Apple’s own TextEdit). However, as you are surely aware, the fact that the Finder supports them obviously means that you can edit the name of a file created by, say, BBEdit and make it longer than 31 characters. What happens then when you try to open the file again with BBEdit (which doesn’t support such long names)? Well, OS X uses a clever — if not particularly pretty — trick in which the extra portion of the name is replaced by a unique string of characters that looks like a 2-byte hexadecimal number (such as “#D9CB”), appended to the beginning portion of the file name. This shortened file name is the one that will appear within BBEdit. But, when you save the file, its longer file name is preserved.

OS X actually uses the same trick for applications running under the Classic environment. Obviously, those applications were written for the classic Mac OS and were never meant to — nor will they ever — support longer file names. Here again, however, if you try to open a file that’s longer than 31 characters with a Classic application, it will be shortened using the same type of unique identifier. It’s a fairly smooth process all things considered, even if one hopes that Apple will soon provide developers with the necessary tools to make sure that we only have to deal with this in older applications (which we can slowly eliminate), and that most users will not have to deal with it at all.

File Name Abbreviation Schemes

BBEdit file abbreviated Once you start dealing with fairly long file names, however, new issues arise. One of them is how to abbreviate them in contexts — such as list views — where they cannot be displayed in full due to a lack of space. The problem isn’t new: Apple already had to deal with it under the classic Mac OS, as it couldn’t always display 31-character long file names in full. The Mac OS used to truncate the end portion of the name and use an ellipsis (…) to indicate the incomplete status of the name.

Narrowest - Columns In OS X, things have changed. The Mac OS still uses the ellipsis, but it appears in the middle of the file name. Depending on how much horizontal space is available, the system uses the first few characters of the file name, then the ellipsis, then the last few characters of the file name. The number of characters left depends on the available space. If you try to make a window that is in Columns view as narrow as the Finder will allow — to the point that it can only display one character per column — then the ellipsis is the only character left. Such an extreme action makes it rather difficult to identify the files by their names, and is obviously not recommended…

Narrowest - List In List view, the length of the visible file name is determined by the width allocated to the corresponding “Name” column (adjustable at the top of the window). There is a minimum width, which makes it impossible to bring the character count down to one as in Columns view, but the mechanism for abbreviation is the same. (The Finder also uses the same mechanism for columns such as “Type” or “Size,” which can have fairly unsightly results as those columns do not have the same minimum width limitation. For the “Date Modified” column, however, the Finder is smart enough to truncate the time stamp and only display the date (without the time) when the column is too narrow.)

I suppose that there are arguments in favour of each approach (the classic Mac OS ellipsis at the end or the OS X ellipsis in the middle). One of the reasons for the change is, quite likely, that file suffixes (such as “.txt”, “.rtf”, “.mp3”, “.mov”, etc.), while not exactly mandatory, are destined to play a greater role in the UNIX-based and Internet-friendly OS X than they were in the classic Mac OS. Such suffixes should therefore remain visible as much as possible. One other argument in favour of the OS X approach is that people tend to differentiate between files by changing their last characters — by numbering files, as in “Letter 1”, “Letter 2”, etc., or by using the date as part of the file, as in “Letter 06-05-2001”, “Letter 07-04-1999”, etc. This used to be a significant problem in the classic Mac OS when there wasn’t enough space to display the file name endings. Characters differentiating file names from each other are more likely to be in the beginning or in the ending of the name.

On the other hand, the fact that the ellipsis is now in the middle means that many file names are likely to become illegible or less useful sooner than they were in the classic Mac OS. If you had to choose between “Letter to Stephanie, 05-…” and “Letter to… -06-2001”, for example, which would you choose? The problem is compounded by the fact that, in Columns view, each column can be quite narrow (depending, obviously, on the width of your window), which makes such occurrences far more likely.

All in all, however, file name abbreviation obviously creates a no-win situation. No matter which abbreviation scheme you adopt, you are going to lose some information. Whether OS X loses more or less information through abbreviation than OS 9 is largely dependent on your own file naming conventions and choices. Before you start cursing at OS X, therefore, I suggest that you take this opportunity to review your own file-naming habits, and make some new choices that can take better advantage of the new approach.

Inconsistent Behavior

One other issue with long file names and the Finder is how to display them in the “Get Info” window, which is now a kind of “Inspector” palette whose content changes depending on the selected file. As has been mentioned elsewhere, the new Inspector-type approach has a major drawback, which is that you can only display the information on one file at a time. It makes it much more cumbersome to compare two different versions of the same file (or folder). I certainly hope that Apple will soon remedy this situation, by adding, at the very least, the option to open a second (or third, or fourth…) “Get Info” inspector window whenever necessary.

Get Info - Long File Name
Get Info for file with long name

As regards file names, however, the problem with the “Get Info” window is that, no matter how long the file name is, it persists on attempting to display it on one single line. If the file name doesn’t fit in the small box next to the file icon, instead of abbreviating it, the Finder only displays its ending, and you need to click in the name and actually use the left cursor to scroll back towards the beginning of the name. I’ve always found that approach rather annoying — and, here again, I cannot help but think that Apple had other, better options. For example, when you want to edit a file name in the OS X Finder and click on it to select it, if it was in abbreviated form, the Finder now displays it in full (over several lines, if necessary, thus temporarily covering whatever is contained in those other lines) for editing purposes. I fail to see why a similar approach couldn’t be adopted in the “Get Info” window. It would actually make the whole experience of using the Finder more consistent.

(It should be noted that this behavior doesn’t apply to locked files and read-only volumes such as CD-ROMs — when you click on the name of one of those, if it’s in abbreviated form, nothing happens. Apple apparently doesn’t think that you’ll ever want to see the full name of a locked file or volume, without wanting to actually edit it.)

Different Ways to Look at Files

One of the most talked-about features of the OS X Finder is the new view mode called “Columns,” which lets you view two or more columns representing the hierarchy leading to the location of your current file. This new view mode introduces an entire set of new behaviors which I will examine more closely.

First, however, it should be noted that this Columns view is really only the “tip of the iceberg” — the most visible aspect of a decidedly new approach. The classic Mac OS UI is famous for having introduced the “spatial metaphor,” i.e. a visual environment where computer file storage is akin to, well, traditional “real-world” file storage, with files in folders, folders within folders, etc. In the classic Mac OS, the consistency of this metaphor is actually quite strong and, indeed, remarkable — which has contributed a lot to Apple’s reputation as “interface experts.”

For example, in the classic Mac OS, if you double-click on a folder icon to open a window displaying the contents of this folder, and if a window displaying the contents of this folder already happens to exist in the Finder environment, then the Finder doesn’t open a new window with the same contents, but activates (brings to the fore) the already-open window. In other words, for each folder, there can only be one window displaying the contents of that folder. This makes sense in a metaphor that attempts to be a faithful reproduction of a “real-world” file structure — in the real world, a file cannot exist in two different visual locations at the same time.

The new Finder, on the other hand, isn’t concerned with such constraints. Apple did a good job of preserving (or restoring, after hearing people’s feedback following the release of the Mac OS X Public Beta) the traditional spatial metaphor of the classic Mac OS. But the very fact that the cmd-N keyboard shortcut is now the shortcut for “New Finder Window” rather than “New Folder” is a clear indication that the new Finder is more about finding things as quickly as possible than it is about preserving the apparent integrity of the spatial metaphor.

The new OS X Finder approach offers, and actually favors, the possibility of viewing the same file from different angles, i.e. in different windows, at the same time. There’s nothing that says that you can’t have 10 different “Finder windows” all displaying the content of the same folder at the same time. The benefits are obvious: for example, you can keep a window open with the contents in List view in order to keep an eye on file size — and at the same time have another window open with the same contents in Columns view, in order to keep an eye on the structure of your file/folder hierarchy.

Two ways to look at the same file at the same time
Two ways to look at the same file at the same time

I personally found it quite easy to get accustomed to this new approach after I started using OS X on a regular basis. After all, it’s not like the traditional Mac OS approach was absolutely, “purely” spatial. You still had to “view” a file from a different angle (the “Get Info” dialog box), for example, in order to access some of the information about the file (such as the creation date, the file sharing status, etc.) — and file “previews” in Open/Save dialogs were, yet again, an attempt to compensate for the lack of information available through the purely (or purer) spatial approach.

The truth is, until someone comes up with a UI that enables the user to access all the information about a file (including its contents, its size, its “age,” its location, its “shared” status, etc.) through a purely spatial metaphor (possibly with a 3D type of environment, with zooming effects, etc.) — until then, the “spatial” metaphor will only ever be partially implemented, and the approach favored in OS X is just a slightly less intuitive, but more powerful variant of the one favored in the classic Mac OS.

I have grown quite fond of the Columns view, in the few months that I have been using OS X. I have always tried to keep my documents organized, in folders, subfolders, etc. — and the easy-to-browse hierarchical view provided by the Columns view mode is just unbeatable in that respect. If you click on the wrong folder in a list of folders, for example (which can happen quite often in my experience), you can easily correct your mistake, because the correct folder is still visible right next to the one you’ve just clicked in the left-most column — whereas, in the classic Mac OS Finder, if you double-clicked on a folder to open it and it turned out to be the wrong folder because you didn’t “aim” accurately enough, you had to at least close a window or, worse still, use the title bar pop-up menu, if you had the option key depressed so that the containing window would automatically close, in order to save space.

Click Me Click Me Not

This is not to say that the Columns view does not have its share of flaws — which will need to be addressed as part of Apple’s on-going efforts to fine-tune the system. One of those flaws has to do with the fact that browsing the Columns view is done through single-clicking on files rather than the more traditional double-clicking. As soon as you click (just once) on a given file or folder, the Finder changes the focus to the column containing that file or folder, highlights the selected file or folder, automatically scrolls left or right in order to place the corresponding column in the “center” of the window, highlights in a lighter color the containing folder one step higher (one step to the left) in the hierarchy, and displays the contents of the folder in the column to the right if you’ve selected a folder, or a preview of the file if you’ve selected a file. This cascade of events triggered be a single click makes sense, and is useful most of the time.

The problem is that, when you actually double-click on a file in order to open it, the Finder still registers the first of your two clicks as a single click for browsing purposes, and therefore still scrolls one column further to the right. This can be rather disconcerting, as the scrolling actually is already taking place as you are effecting the second click on the file. It seems to me that, when one double-clicks on a file, it indicates in no uncertain terms that one just wants to open the file, and not to access a preview of it or scroll further down the hierarchy. A double click is a double click, and two consecutive single clicks are two consecutive single clicks. It simply doesn’t make sense that the first click in a double click is interpreted both as the first click in the double click and as a single click in its own right (which triggers the cascade of events described above) at the same time. The solution to this is to set the Finder to respond differently in case of a double click, i.e. by not registering the first of the two clicks as a regular Columns view single click, but only as the first of the two clicks in the double click. (It’s funny how simple things such as clicking on a mouse button can take so long to explain, isn’t it?) This actually reminds me of this absurd behavior of Microsoft Word, which, when you click once on the ruler to place a tabulation mark and then click a second time to move that mark or place another one, also registers those two clicks, which are obviously intended as two separate actions, as a double click, and opens the Paragraph formatting dialog box for which double-clicking on the ruler is a shortcut! You just know Apple is treading a dangerous path when flaws in its interface can be compared to flaws in a Microsoft product… Let’s just hope this gets fixed soon.

Another problem with displaying previews of files when the user single-clicks on them in the Finder is that, due to the inherent slowness of today’s hard drives (no matter how fast they are, they are still too slow for many tasks), it can still take time to load a preview of a big picture or movie file. If one clicks on a file by mistake, there is no way to stop the Finder from loading the preview — which can take up to several seconds sometimes — even if one is quite sure that one doesn’t want to view it. This is a problem not only in the Columns view in the Finder, but also in the Columns view used in Mac OS X’s Open and Save dialog boxes, which behaves in an identical fashion and therefore suffers from the same flaws.

Another big drawback (for the moment) of the Columns view (especially in Open and Save dialogs) is that typing the first letters of a file/folder name in order to get the system to jump to the corresponding file names simply doesn’t work at all. This can be extremely frustrating, as it effectively forces you to use the mouse, even when you want to do everything with the keyboard (which can often be much faster and more efficient). This definitely needs to be fixed by Apple as soon as possible.

The New Toolbar

Each OS X Finder window also comes with an (optional) toolbar containing buttons which provide direct access to certain locations. The “Favorites” button, for example, automatically places the focus on the contents of your Favorites folder in the current window. It is important, because, up until OS X, the use of the Favorites folder was somewhat limited to Open and Save dialogs and to the Apple menu. It is now accessible directly from within any Finder window, which makes more sense if you want to encourage people to actually use the feature — while many Mac users, in my experience, still don’t. (Due to the new file structure in OS X, with many, many new folders and the inherent multi-user system, it is actually quite likely than many Mac OS users will eventually feel compelled to learn how to use this “Favorites” feature at last.)

Favorites
Favorites in Columns view

The current approach with the OS X Finder tool bar, however, is still not optimal. For example, when in Columns view, clicking on the “Favorites” button in the Finder tool bar shows the contents of the Favorites folder in the second column from the left, while the leftmost column shows the contents of the folder which contains the Favorites folder (i.e. the Library folder of the current user). This doesn’t make much sense to me. If I want to access the contents of my Favorites folder, it’s highly unlikely that I’ll change my mind all of a sudden and decide to explore the contents of the folder containing the Favorites folder (i.e. my Library folder) instead. It would make much more sense if the default behavior was to put the contents of the Favorites folder inside the leftmost column in Columns view.

As well, while the more accessible Favorites folder is an improvement over the classic Mac OS, the Finder still badly needs easy access to a “Recent Folders” folder as well. There is no reason why there shouldn’t be an optional button that enables you to access a list of aliases referring to the most recent folders you have been exploring or using. This is the type of functionality that third-party products such as Default Folder have been offering for years, and it’s about time someone at Apple noticed that such products do actually meet the very real needs of many Mac users. The OS X Finder does have a “Recent Items” feature, but 1) it only lists recent applications and recent documents, not recent folders; and 2) it is only accessible through the new Apple menu. The Finder toolbar is now the ideal tool to take UI flexibility to the next level, and help Mac users work even more efficiently.

Too Easy to Customize, Not Customizable Enough

Speaking of tool bar buttons, there are other things that Apple might want to fine-tune. This tool bar is customizable: you can add your most frequently used folders to it, and they will thus be accessible through a single click. You will even be able to drag items directly onto your folder icon in the tool bar in order to move the items to that folder. The problem, however, is that the tool bar is a bit too easy to customize: all you have to do is drag an item from the current window to the tool bar, and the Finder will automatically make room for it where you are pointing your cursor and insert it when you release the mouse button. But it happens far too often (in my experience anyway) that, when you drag an item to the tool bar that you actually simply want to move to a folder that’s in the tool bar, if you don’t aim accurately enough, the Finder will end up adding your file to the tool bar itself instead of transferring it to the folder you were targeting. (This also happens if you add a Trash button to the tool bar as well, and use that icon often to quickly drag items to the Trash.) I believe that, at the very least, dragging items to the tool bar should only be interpreted as indicating a desire to customize the contents of the tool bar if some modifier key is depressed at the same time. The default interpretation should be that the user wants to drag the item to one of the elements of the tool bar, not to customize the tool bar. Unless you are a customizing maniac, it’s quite unlikely that you’ll want to customize your tool bar as often as you want to simply transfer files to your favorite folders or move them to the Trash.

Tool Bar - Oops!
"Oops!" was going to the tool bar Trash and then...

The other limitation of the tool bar pertains to the fact that it’s not fully customizable. Since the contents of the tool bar, unlike the contents of the good old Launcher in the classic Mac OS, do not correspond to aliases in a “Tool Bar Items” somewhere in your Library folder that you could easily manipulate, you cannot easily change the appearance of your tool bar buttons. You cannot, for example, easily change the name of a tool bar button to a shorter name so that the button doesn’t take up too much space in the tool bar, or change the folder icon so that not all the buttons referring to folders look exactly the same. (The contents of the tool bar are actually stored in an XML file, so I expect that, sooner or later, a third-party developer will provide us with a tool to further customize them using a user-friendly graphic interface. One way to do it would be to enable control-clicking on tool bar items in order to access editing commands through a contextual menu. At present, control-clicking on a tool bar item is no different from simply clicking on it.)

There is, however, a work-around of sorts that you can start using right away: instead of dragging the actual item that you want to add to the tool bar, you can first make an alias of this item and store it somewhere else. You can then change the icon of that alias, change its name, and then add this alias to the tool bar instead of the original item. The button will behave in exactly the same way as the actual item would. The only difference is that the button icon will inevitably sport one of those small curved arrows now used to symbolize aliases in the Mac OS.

Infinitely Looping Aliases

There is a problem in OS X with this curved arrow symbol, by the way. In Columns view and List view, under ordinary conditions (i.e. with a reasonable icon size), the arrow is simply way too small. It is often barely noticeable — and, since Apple has decided that it would no longer use the italics font style to indicate the difference between aliases and actual files, there is often no way to tell— other than by squinting your eyes to the extreme — the difference between a regular file and an alias. This needs to be fixed.

Apple might also want to restore some other kind of visual indication that a folder is an alias rather than an actual folder. Indeed, with this barely visible arrow symbol, in Columns view mode, you will often see file hierarchies that seem to make no sense whatsoever, because the Finder displays the contents of the folder alias as if it were the folder itself, but there’s nothing that indicates this difference in the display.

Interestingly, Apple seems to be aware of this issue, because the OS X Finder makes it impossible for you to put an alias of a folder inside that very folder. (It simply refuses to do so.) However, it doesn’t prevent you from putting an alias of a folder inside a folder inside that folder (i.e. two levels down in the hierarchy). You can thus end up having a Finder window in Columns view with an “infinite loop” type of file hierarchy, that looks something like:

Infinite Loop
Folder containing folder containing alias referring to folder containing folder containing alias referring to...

where the leftmost“Documents” is the actual Documents folder, the “Letters” in the next column is a folder inside that Documents folder that contains an alias referring back to the Documents folder at the top of the hierarchy, which, obviously, contains a folder named “Letters” that contains an alias of the Documents folder, etc. You get the idea. Apple should obviously not eliminate the ability to put an alias of a folder somewhere down the hierarchy inside that same folder, but it should provide the user with some kind of visual feedback that indicates, clearly enough, that he’s browsing through a “virtual hierarchy” based on aliases of folders rather than the actual hierarchy of the file volume itself.

This could be achieved through the use of various shades for the column background color. Right now, the background color in all columns in Columns view is desperately white, and is not customizable at all (whereas the background color in Icons view is). Not only is this probably too bright for many people, but a variety of shades of grey (or another customizable color) in Columns view could easily be used to enhance the user’s browsing experience and reflect the difference between a hierarchy of actual folders and a hierarchy based on aliases of folders.

It is also unfortunate that Apple did away with the Platinum list view color scheme, which used lines of solid grey separated by thin lines of white. This scheme was a welcome addition to the user experience, as it helped guide the eyes through sometimes very long lists of files.

Next Time: More on OS X's Finder

See also Part One and Part Two of this series.

Pierre Igot



©2000-2001 Applelust.com. All rights reserved. No part of this publication may be reproduced in any way without prior, expressed permission from the Publisher. It is the sole property of Applelust.com and its writers, who retain copyright to their own works. If you wish to link to us, please see our Privacy Statement for conditions. Apple, Macintosh, and Mac are trademarks of Apple Computer, Inc, with whom we are in no way affiliated or endorsed.

Hosting provided by itsamac.com -- Macintosh Powered Web Hosting

Serve Different

dreamy