Blog Post

10 Classic Features to ‘Bring Back’ to OS X

Classic Icon When Apple created Mac OS X, they didn’t build on the creaky foundation of the Classic Mac operating system. So when OS X was first released, there were a number of features that long-term Mac users considered missing. Over the course of four major upgrades, Apple added a number of those features to OS X and trumpeted their return: Spring-Loaded Folders, Labels, Desktop Printers, USB Printer Sharing, Software Base Station (Internet Sharing). However, there are still a number of features from Mac OS 9, 8 and even System 7 and 6 that deserve to be resurrected for OS X. Here are my Top 10 (in no particular order):

1. WindowShade

Introduced in System 7.5, WindowShade allowed users to “roll up” any standard Mac window so that only the titlebar appeared. Users could either click the button on the right-hand corner of the titlebar or they could double-click the titlebar. In OS X, double-clicking the titlebar can minimizes the window to the Dock.

On first glance, it would seem that minimizing the window accomplishes the exact same goal as WindowShade. But it is actually far less useful. First, un-minimizing a window always requires a trip to the Dock, while using WindowShade requires no mouse movement whatsoever. You can easily see what’s behind your frontmost window with a single click on the widget and quickly return with a single click in the exact same location. Second, minimizing a window removes it as the active focus while WindowShade keeps it active. This can be incredibly useful if you want to keep typing in the window while looking at what’s behind/under it. Third, using WindowShade for multiple windows keeps the titlebars in their same location but with minimal screen space used (you could option-click to shade all windows in a single app). Minimizing multiple windows fills up the Dock, potentially causing the Dock and all its application icons to shrink.

While minimizing windows can be useful (although it seems more like an attempt to ape Windows functionality with a slick animation), it does not offer equal benefits as WindowShade. There is certainly no technical reason that WindowShade cannot be implemented, considering that OS X’s Stickies application supports it. And the fact that Unsanity has created WindowShade X should not dissuade Apple from re-implementing this functionality. It should only persuade them that users still want it, and if it is built into the OS it will not require the installation of possibly-buggy third-party software.

2. Trash Features: Put Away, Total Size Equals

Dating back to at least System 7, you could choose any item in the Trash and select Put Away. This would return the item to the location from whence it was trashed. It was a handy feature, especially if you had multiple items to put back. The argument against having this feature may be ‘If you put it in the Trash, why would you want to take it out?’ Yet that is the entire purpose of having a Trash can in the first place: having the ability to take something out of it. Otherwise, you wouldn’t move items to a Trash icon, you would just be deleting them immediately (a different sort of feature request).

Another feature of the Classic Trash was that after choosing to empty it, the ‘Are You Sure?’ warning would pop up and list the amount of items and the total size of those items. This was useful in determining how much free space you were to regain (one of the biggest reasons people ever empty the trash). Now the only way to measure the total size of the Trash’s contents is to open the Trash, select all the items and View Inspector via Command-Option-I or Get Summary Info via Command-Control-I. And even that is not surefire, as the Info window will sometimes state the size as “Calculating…” and simply never finish. At the very least, put the total size of the Trash’s contents in the window’s Status Bar.

3. Map any application or file to any F-key

One of the last new features of the Classic Mac OS was the ability to assign specific applications or documents to the F-keys on the keyboard. You could put a browser on F1, e-mail on F2, a commonly-used document on F3, and so on. This was prior to the standardization of brightness and volume controls using F1-F5 on all Macs, but you could also use modifier keys like Option or Fn (on laptops). And Apple already provides a feature in the Keyboard preference pane to switch the necessity of using the Fn key with the F1-F12 keys. And since Apple also allows you to customize which F-keys launch Exposé and Dashboard there seems to be no reason they couldn’t easily return this functionality.

4. Ejecting one partition of a disk

Prior to OS X, if you had an external hard drive with multiple partitions mounted on your desktop, dragging one of those volumes to the Trash ejected only the individual partition. The same was true of CDs with multiple sessions. In OS X, Apple decided that dragging any external volume or CD session would eject all related partitions and sessions. This method has value … IF that’s how you want it to work. If you don’t, you’re required to open Disk Utility, select the individual volume and press the Unmount button. It’s understandable if the goal is to make things simple for basic users who want to eject the physical CD. But the physical eject button (which is what most basic users probably use anyway) already does that. And those are the same users that are probably less likely to use drives with multiple partitions and CDs with multiple sessions. A preference setting should be created in the Finder to allow either the all-eject or single-unmount method.

5. Internet Helper preferences

One feature that actually made the jump to OS X and was then removed (in 10.3) was the ability to set Internet helper preferences. In OS X’s original System Preferences, there was an Internet pane where you could assign your default web browser and e-mail client. In 10.3 and up, these settings were moved to the respective preferences of Safari and Mail, forcing an unnecessary visit to unwanted applications. And even that long-gone Internet pane was a far cry from OS 9’s capabilities, where default applications for other protocols could be set, like ftp, rtsp, udp, and more. Users are now required to open various applications and check the preferences (if they exist) to make them the default. The third-party RCDefaultApp now provides this functionality, but there’s no good reason for Apple not to make its users lives a little easier. The underlying technology already exists and they simply have to provide basic access.

6. Tabbed folders

In OS 8 and up, you could drag a Finder window’s titlebar to the bottom of the screen and it would create a tab the width of the folder name that would quickly pop the folder window up and down when clicked on. Items dragged onto the tab would also pop the window up. And because the window would pop quickly back down, a tabbed window could be used as a kind of app-launcher. If you had three browsers, for instance, you could drag an HTML file onto the tab, the window would pop open and you could drag the file onto any of the browser aliases contained within. The file would then open in the application and the window would pop back down, leaving only the tab.

The Dock is clearly the main reason why tabbed folders have not appeared on OS X. Obviously you cannot have tabbed folders sitting below or on top of the Dock. But the Dock can also be placed on the side of the screen, leaving room for tabbed folders on the bottom. Similarly, why couldn’t tabbed folders be created on the sides of the screen?

Although the Dock certainly has drag-and-drop launching capabilities, the number of applications is limited to the horizontal space of the screen. This is why some users put folders into the Dock filled with applications, so they can right-click on it and get the full list. But a docked folder will not pop-up its list of contents when you drag a file onto it. And a docked folder will only pop-up a list, not a window with icons arranged to your size and liking.

7. Appearance themes

With the exception of desktop patterns and custom icons, the Classic Mac System was a largely customization-free affair until the arrival of the Appearance control panel in OS 8. It provided a unified area for users to change desktop pattern and picture, the fonts used to display in Finder windows and the menubar, the color of selection text and scrollbar grabber, the sounds associated with various computer activities, and even alternate interface themes. These settings could be grouped and saved (like Network Locations in OS X) and then quickly switched from one to another.

OS X has largely eschewed the entire concept of themes, providing no ability to even change the menubar font, much less the Finder’s icon and list view fonts. This seems to be a religious issue at Apple ever since Steve Jobs returned and banned the sharing of the few Apple-developed demonstration themes (Gizmo and HiTech). But forcing your beliefs onto the users doesn’t make anyone like it. The fact remains that many users like to customize the appearance of their computer. Not allowing built-in capabilities forces those users to seek out third-party alternatives, which increase the risk of incompatibilities and crashing, especially since they involve more fundamental changes than running a basic shareware application.

This backwards leap in capabilities makes OS X look primitive compared to OS 9 and Windows, whose users Apple is increasingly courting. If Apple truly feels that its Aqua look-and-feel is so superior, they shouldn’t be afraid of letting its users make up their own mind.

8. Print Finder window

A commonly-used feature of the old MacOS was the Finder’s Print Window command. It was very handy to be able to print out a window of a Zip disk or CD to fold or cut out and slip in the case. Users moving to OS X often ask where that feature is, only to find that Apple has attempted, but failed, to replicate it.

One solution given is to drag and drop a folder to the printer icon. The first problem there is it requires the printer icon to either be in the Dock, the Sidebar or on the desktop. It’s not unreasonable, but it wasn’t necessary before. The second problem is the result sucks. It prints a list view with no folder name or icons, columns that aren’t labeled, and allows for no choice of which column information is shown. What if you want to print out a Finder window that lists all the files with their labels shown? Too bad. What if you wanted to print out a Finder window that has a number of images, each with a custom preview icon created by Photoshop? Too bad.

The other option is to use the Print Window script in the Script Menu (if you’ve enabled it), which asks you the unnecessary question: ‘Which Window Do You Want To Print?’ There’s simply no denying that OS X’s Print Window functionality is a blindingly-pale imitation of the old Mac OS and users shouldn’t have to seek out third-party software to get that functionality back.

9. Put URL of downloaded files in Get Info’s Comments field

This is actually not a feature of the old Mac operating system, but of Internet Explorer for Mac. But it was the default (and, arguably, best) browser. One of its nifty features was to put the URL of any downloaded file in the Comments field of its Get Info window. This was useful for keeping track of where files came from or where they could be found again. The feature did not survive in Internet Explorer for OS X, but that browser is officially dead and buried.

Now that Apple is creating the default (and, arguably, best) browser for OS X, it should return that feature. It would be especially useful in 10.4 because the Get Info window’s Comments field has been renamed Spotlight Comments and its contents are indexed by Spotlight. Of course, downloaded files do have a ‘Where from’ field in the More Info pane of the Get Info window, but that text is not selectable. Say, for instance, that you had a desktop image you liked and had downloaded months ago. If you wanted to go back to the specific area of the site where it came from to see if they had added others, you could select and copy the relevant portion of the URL and paste it into Safari. It would save a lot of retyping effort. Either add the file’s location into the Spotlight Comments or just make the More Info text selectable (not writable, of course, just selectable).

10. Flash menubar on alert when sound is muted

Going all the way back to at least System 6 (it’s the earliest I can remember), if the volume level was silent and an alert occurred, the menubar would quickly invert its colors, resulting in a visual flash. This was a simple, good idea that respected your wishes to shut your Mac up and yet still be informed of what the computer deemed attention-worthy. Just because you want silence doesn’t mean you shouldn’t be alerted somehow.

Unfortunately, somebody forgot this simple, good idea in OS X. If you mute your Mac (even easier to do in OS X thanks to F3) and an alert occurs, it occurs in silence and you aren’t alerted. Apple hasn’t completely forgotten the concept, as there is a “Flash the screen when an alert sound occurs” option in the Universal Access’ Hearing tab. Visually, the screen flash is much more sophisticated than the menubar inversal. But there are two problems with this. First, it’s all-or-nothing regarding volume. The screen will flash if your volume is muted, but it will also flash if your volume isn’t muted. Second, it doesn’t work correctly 100 percent of the time. There are numerous occasions where an alert sound plays and the screen doesn’t flash.

At the very least, Apple should fix the problems with the current setup. But to make things even better, they should implement a ‘new’ “Flash the screen when the computer is muted and an alert sound occurs” feature.

Often, when longtime Mac users ask where old features are in OS X (Where’s the Control Strip?! The Apple logo isn’t a rainbow!), they are reminded by other users of the shortcomings of those old systems (There was no preemptive multitasking!). But OS X’s rock-solid underpinnings are not at odds with useful user interface features. And adding ‘back’ these 10 features would be useful for both longtime Mac users who remember them and new Mac users who wouldn’t know any better.

72 Responses to “10 Classic Features to ‘Bring Back’ to OS X”

  1. So many people miss the point that point of (9) is not that the URL isn’t stored, it’s that you *can’t copy and paste it*. For a long URL, that is an issue.

    But, there is a command line tool:
    mdls -name kMDItemWhereFroms filename
    will report the URL(s) associated with the file, which you can then copy from the terminal.

  2. I just want to say that I really agree with #19 Deodato.

    Well, I use FruitMenu and I think it’s good but I thinks it’s better if it was a part of the operating system.
    With FruitMenu you can also customise the right-button-menu in the same way, a good idea…

  3. I think the bar on the left of the Finder windows was meant to replace tabbed windows. I like the solution more, I always found tabbed windows akward. The way it works now also works with Expose.

    I want put away back. Something needs to be done about my desktop, and I’ll be damned if I’m going to do it myself.