Macintosh Finder
From Wikipedia, the free encyclopedia
Finder | |
Screenshot of Mac OS X v10.4 Finder in icon mode. |
|
Developer: | Apple Computer |
---|---|
Latest release: | 10.4.7 |
OS: | Mac OS X |
Platform: | Macintosh (PowerPC or Intel) |
Use: | File browsing/organization |
License: | EULA |
Website: | Mac OS X - Finder |
The Finder is the default application program used on the Mac OS and Mac OS X operating systems that is responsible for the overall user-management of files, disks, network volumes and the launching of other applications. As such the Finder acts like the shell on other operating systems, but using a graphical user interface. It was introduced with the very first Macintosh computer, and also existed as part of GS/OS on the Apple IIGS. It underwent a complete rewrite with Apple's switch to a UNIX-based OS in Mac OS X.
The Finder is the first program a user interacts with after booting a Mac (and potentially logging in), and as such it is responsible for the general look and feel of the machine. One should be careful to distinguish this from the actual GUI of the machine, which is really provided by particular services within the operating system (eg, WindowServer). The Finder is just another application, albeit the default one. It can even be closed if the user knows how, though this would make it impossible to open files and folders without reopening the Finder.
The Finder maintains a view of the file system that is rendered using the desktop metaphor - that is, the files and folders are represented as appropriate icons, volumes are displayed on the desktop, and there is a trash can (on the Dock in OS X, on the desktop in previous versions) to which files can be dragged to mark them for deletion.
Contents |
[edit] Finder 1.0 to 4.1
The original Finder, used with the MFS (Macintosh File System) always included a blank folder at the root level of every disk. A new blank folder would be created whenever that folder was renamed and used. Folders could not be placed inside of folders in Finder 1.0-4.1. The folders were maintained only by Finder, and were not stored by the file system. As such, no two files could have the same name on a drive; folders were absent in application "open" dialogs (instead there would be simply a list of all files); and all folder information would be lost after rebuilding the desktop, dumping all files into the root level of the drive.
Finder also provided a "trash folder": the only way to delete a file was to first drag it to the trash folder, then empty the folder. However, the trash folder was also an illusion, and was not reflected on disk. The list of files in the trash was held only in memory. Finder therefore emptied the trash before it terminated, including before running any other application. If a crash intervened, items that had been in the trash were back in their original home.
The original Finder was also the cause of much early user frustration due to slow speed of file copying, which would lead to dozens of disk-swaps on the single-drive original Macintosh. Though much of this problem could be attributed to the small amount of memory available on the Macintosh 128K, Apple attempted to address the issue with Finder 1.1 in May 1984. However, it was Finder 4.1 in April 1985 that really improved the speed of the Finder and added new features, including the "New Folder" command and a "Shut Down" command in the new "Special" menu, which also provided access to the "MiniFinder". MiniFinder was a simplified interface that held often-used applications and documents and launched them much more quickly, which helped ameliorate the slowness of switching between applications to some extent.
[edit] Finder 5.x
Apple replaced the MFS with the HFS (Hierarchical File System) in September 1985, as part of Finder 5.0 which was introduced along with the Mac's first hard drive, the Hard Disk 20. Nested folders were no longer an illusion, but rather a reflection of the data organization on the disk. Finder 5.0 also added several cosmetic changes to the look of the system's icons. Finder 5.4 added support for file system permissions in January 1987, as part of the AppleShare release.
[edit] Finder Software 6.x
Early versions of the Finder would shut down whenever another program was launched, due to the single-tasking nature of the original Mac OS. System 5.x came with Finder 6.0 and the new MultiFinder, which allowed cooperative multitasking. MultiFinder was activated with a control panel whose setting took effect with the next restart. System Software 6.0.x came with Finder 6.1.x and introduced a much-improved version of MultiFinder, among other enhancements.
The original Mac OS Finder featured a "universal Desktop," which showed the union of the contents of the invisible "Desktop Folder" on the root level of every mounted disk. This meant that files dragged from a disk to the Desktop did not always copy to the Mac's hard drive, and would disappear when the disk in question was later ejected.
A "Put Away" command premiered in System 6 which allowed users to drag icons from anywhere on their computer to the Desktop, use the file from the Desktop, and then scoot the file back to its original location with a single command.
[edit] Finder 7.0 to 9.2
In 1991 Apple released System 7, a significant rewrite of their operating system. Like every other component of the OS, the Finder received a major overhaul and it was completely rewritten using the C++ programming language. MultiFinder was no longer an option, but was instead always active. Finder windows were colorized, and the list view was expanded to include "disclosure triangles" which allowed the user to drill down further into the file system without opening more windows. The Finder's trash icon took on a more refined appearance, and the Color feature in System 6 (on color Macintoshes only), which allowed the user to assign a color shade to files, was extended to let users assign a label. These labels had a user-definable name and color. The Finder's new search function could also locate files based on their labels. The trash folder was at last a real folder, meaning it wasn't emptied after each restart.
Finder 7.0 unveiled an "alias" functionality which allowed files to be represented in multiple locations by simple pointer files. Starting in System 7, the Put Away command could also be used as an alternate means to unmount floppy disks and CD-ROMs.
Though the Macintosh System itself would undergo major changes in the intervening years, the Finder remained relatively unchanged until the release of Mac OS 8 in 1997. Finder 8.0 was the first version to be multithreaded. For the first time copying a file or emptying the trash did not block other uses of the Finder. Like the rest of the system, Finder 8.0 took on a metallic platinum appearance. It also featured several new features, including Pop Up windows, which appeared as tabs on the bottom of the Mac's screen until clicked on, at which point they displayed their contents. Spring-loaded folders were also introduced in Finder 8.0, which allowed a user to drag and drop files deep into the system's folder hierarchy with a simple drill-down mechanism.
Finder 8.1, released in early 1998, introduced support for the more efficient HFS+ file system. Finder 9, released in October 1999, introduced support for Multiple Users, Software Update, and the Classic Support Mode. Other features of Finder 9 were large (>2GB) file support, Encryption, Keychains, USB Printer Sharing, and CD Burning in 9.1. Finder 9 was the last major update to the classic Mac OS Finder. Apple stopped work on Mac OS 9, including the Finder, in December 2001 with Mac OS 9.2.2.
[edit] Finder 10.0 to 10.2.1
The Mac OS X Finder was not an update of the previous Finder, but was a complete re-write that borrowed concepts from the NeXTSTEP file manager. As such, it was a major departure from the original Finder and was poorly received by many longtime Macintosh users. The original Mac OS X Finder was a Carbon application built on top of Metrowerks' PowerPlant framework.[1] It was later rewritten to use the modern HIToolbox framework built into Mac OS X.
Finder 10.0 lacked many features found in its Classic predecessor. The universal Desktop was gone, replaced by a Desktop that presented only the contents of the user's own Desktop folder. Support for Labels, and almost any form of metadata, was gone, as were pop up windows, desktop printers, the "Put Away" command and spring-loaded folders. In Finder 10.0 the Trash was also removed from the Desktop and was no longer part of the Finder, having instead been integrated into the system's Dock.
Finder 10.0 also eschewed the classic Finder's "spatial" orientation, in which each location on the hard drive opened in its own window, and only one window, in favor of a NeXTSTEP-style browser system.
Finder 10.0 introduced a highly-customizable toolbar which could be displayed at the top of every Finder window, and the NeXT-derived Column View, which displayed the hierarchy of the file system in a series of left-to-right panes. Users were also able to specify which, if any, of the mounted disks on their system appeared on the Desktop.
Mac OS X 10.1, a free update, brought CD burning capability to the Finder. This feature had been added to the classic Mac OS with version 9.1.
Finder 10.2 reintroduced spring-loaded folders, but they did not feature all of the functions of their Finder 8.0 predecessors. This version also added the ability to browse and download from, but not upload to, FTP servers from the Finder, by virtue of the underlying operating system adding an FTP file system, so that a remote FTP server's directory hierarchy could look like a local directory hierarchy.
Just as with Finder 1.0, the Mac OS X Finder continues to show a view of the user's filesystem that is partly illusion. For example, when running a Unix shell, the file names are displayed as POSIX-style paths, even if the underlying file system is actually HFS. Unix files cannot contain the "/" character in a file name; because Macintosh users had historically been able to use "/" (but not ":") in a file name on an HFS file system, the Finder swaps over these two characters — a user types a name Input/Output which is converted to a POSIX name of Input:Output. The only characters not permitted in a filename at the Finder level are colons. In addition, the Finder will not let the user enter certain control characters (like the line break) even if the file system supports them. The Finder and shells both provide full Unicode filename support.
[edit] Finder 10.3
Mac OS X v10.3 introduced a somewhat upgraded version of the Finder which restored several classic features while also introducing an updated, but not radically different, GUI.
Finder 10.3 took on a Brushed Metal appearance similar to that of Apple's iTunes jukebox application (before version 5, which took on a Polished Metal look). As with previous Finders introduced since Mac OS X 10.0, users could customize a toolbar at the top of the Finder window. This included a search pane, allowing for live searching of any selected folder or volume. A new panel to the left of the Finder window, called the Sidebar, allowed almost any item to be dropped in for quick access. Importantly, this customisation would appear in open and save dialogs within other applications. The Sidebar also listed and allowed the ejection of mounted removable storage. Labels and the ability to search by Type and Creator metadata, features in Mac OS 9 that were lost and much missed by Mac users, were restored in Finder 10.3.
By clicking the "show/hide toolbar" widget in the upper right of a window, not only could a window's toolbar be hidden, but the window also removed its sidebar and switched into an Aqua-themed look and "spatial" behavior.
[edit] Finder 10.4
Mac OS X v10.4 introduces further changes to the Finder, including a slideshow feature (similar to that of Windows Explorer). This allows pictures to be viewed in series fullscreen directly from the Finder. Spotlight, a concept introduced in 10.4, features prominently throughout the revamped OS: The classic command-F Finder keyboard shortcut now shows a criterion-based search. These criteria searches can be saved as smart folders which display the live-updating results of the search. Two other methods of search exist: the Spotlight menu item and the Spotlight windows. These can be accessed system-wide and some have speculated that data organisation and the "desktop metaphor" are going to be phased out by the high-speed search functions in Mac OS X, thus rendering Finder redundant.[1] Apple itself claims that "Spotlight and Mac OS X will change how you find, organize and value the information saved on your computer."[2] However, others have commented on the delays experienced when using Spotlight, even on newer Macs.[3]
[edit] Finder replacements
Third party Macintosh software developers offer Finder replacements which run as stand-alone Macintosh applications, such as Path Finder. These replacements are shareware, and aim to provide the same functionality as the Finder as well as additional features which the Finder does not include.
[edit] Criticism of the Macintosh Finder
In particular the Finder in Mac OS X has attracted some criticism for violating the "spatial interface" concept in the Mac OS Finder and for leaving hidden .DS_Store files everywhere.
[edit] See also
[edit] References
- ^ Andrew Orlowski. Jobs and Tevanian vow to fight OS X speed drain. The Register. Retrieved on March 19, 2007.
[edit] External links
- Apple's website
- 10.4 "Tiger" Finder Site
- Ars Technica: About the Finder…
- Ars Technica: Review of Mac OS X 10.3 - discussing the lack of fundamental changes to the Finder
- Change Finder Instructions
Apple Inc. software | |
---|---|
OS: | Mac OS X • Mac OS 9 |
Consumer: | .Mac • iLife • iTunes • iWork • AppleWorks |
Prosumer: | Final Cut Express • Logic Express |
Pro: | Aperture • Final Cut Studio • Logic Pro • Shake |
Bundled: | Front Row • iChat • Photo Booth • QuickTime • Safari • TextEdit |
Server: | Apple Remote Desktop • Mac OS X Server • WebObjects • Xsan |
Discontinued: | HyperCard • MacDraw • Mac OS • MacPaint • MacProject • MacTerminal • MacWrite |
Applications
Address Book • Automator • Calculator • Chess • Dashboard • Dictionary • DVD Player • Finder • Front Row • Grapher • iCal • iChat • iSync • iTunes • Mail • Photo Booth • Preview • QuickTime Player • Safari • Sherlock • Stickies • TextEdit
Utilities
Activity Monitor • AirPort Admin Utility • Audio MIDI Setup • Bluetooth File Exchange • BOMArchiveHelper • Classic • ColorSync Utility • Console • Crash Reporter • DigitalColor Meter • Directory Access • DiskImageMounter • Disk Utility • Font Book • Grab • Help Viewer • Image Capture • Installer • Internet Connect • Keychain Access • Migration Assistant • NetInfo Manager • Network Utility • ODBC Administrator • Printer Setup Utility • Software Update • System Preferences • System Profiler • Terminal • Universal Access • VoiceOver • X11
Technology & User interface (future features italicized)
⌘ • ⌥ • Apple Advanced Typography • AppleScript • Aqua • ATSUI • Audio Units • Bonjour • Boot Camp • Carbon • Cocoa • ColorSync • Core Animation • Core Audio • Core Data • Core Foundation • Core Image • Core Video • CUPS • Darwin • Exposé • FileVault • icns • Inkwell • I/O Kit • Keychain • Mach-O • OpenGL • Preference Pane • plist • Quartz • QuickTime • Rosetta • Smart folders • Spaces • Spotlight • Time Machine • Uniform Type Identifier • Universal binary • WebKit • Xgrid • XNU
Applications |
---|
Apple File Security · Calculator · Chooser · Drive Setup · DVD Player · Finder · Graphing Calculator · Keychain Access · PictureViewer · PowerTalk - QuickTime Player · Network Browser · Scrapbook · Sherlock · Software Update · Stickies · Apple System Profiler · SimpleText |
Developer |
Technology |
Command (⌘) · Option (⌥) · JavaScript · Code Fragment Manager · WorldScript Control Strip · Creator code · Hierarchical File System · HFS Plus · Keychain · Apple Data Detectors - V-Twin / Apple Information Access Technology - Macintosh File System · PICT · QuickDraw · QuickTime · Resource fork · Type code · WorldScript |
Related articles |
Manager · Toolbox · Memory Management · Old World ROM · New World ROM |