Finder (software)

From Wikipedia, the free encyclopedia
(Redirected from Apple Finder (software))
Jump to navigation Jump to search

Finder
Stable release
15.5 / May 12, 2025; 13 months ago (2025-05-12)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemClassic Mac OS, macOS, GS/OS
    TypeFile manager
    Websitesupport.apple.com/en-us/HT201732

    The Finder is the default file manager and graphical user interface shell used on all Macintosh operating systems. Described in its "About" window as "The Macintosh Desktop Experience", it is responsible for the launching of other applications, and for the overall user management of files, disks, and network volumes. It was introduced with the Macintosh 128K—the first Macintosh computer—and also exists as part of GS/OS on the Apple IIGS. It was rewritten completely with the release of Mac OS X in 2001.

    In a tradition dating back to the Classic Mac OS of the 1980s and 1990s, the Finder icon is the smiling screen of a computer, known as the Happy Mac logo.

    Description

    [edit | edit source]

    The Finder uses a view of the file system that is rendered using a desktop metaphor; that is, the files and folders are represented as appropriate icons. It uses a similar interface to Apple's Safari browser, where the user can click on a folder to move to it and move between locations using "back" and "forward" arrow buttons. Like Safari, the Finder uses tabs to allow the user to view multiple folders; these tabs can be pulled off the window to make them separate windows. There is a "favorites" sidebar of commonly used and important folders on the left of the Finder window.

    The classic Mac OS Finder uses a spatial metaphor quite different from the more browser-like approach of the modern macOS Finder.[1] In the classic Finder, opening a new folder opens the location in a new window: Finder windows are 'locked' so that they would only ever display the contents of one folder. It also allows extensive customization, with the user being able to give folders custom icons matching their content. This approach emphasizes the different locations of files within the operating system, but navigating to a folder nested inside multiple other folders fills the desktop with a large number of windows that the user may not wish to have open.[2] These must then be closed individually. Holding down the option key when opening a folder would also close its parent, but this trick was not discoverable and remained under the purview of power users.

    The modern Finder uses macOS graphics APIs to display previews of a range of files, such as images, applications and PDF files. The Quick Look feature allows users to quickly examine documents and images in more detail from the finder by pressing the space bar without opening them in a separate application. The user can choose how to view files, with options such as large icons showing previews of files, a list with details such as date of last creation or modification, a Gallery View (replacing the previous Cover flow in macOS Mojave), and a "column view" influenced by macOS's direct ancestor NeXTSTEP.[3]

    The modern Finder displays some aspects of the file system outside its windows. Mounted external volumes and disk image files can be displayed on the desktop. There is a trash can on the Dock in macOS, to which files can be dragged to mark them for deletion, and to which drives can be dragged for ejection. When a volume icon is being dragged, the Trash icon in the Dock changes to an eject icon in order to indicate this functionality. Finder can record files to optical media on the sidebar.[4]

    Changes by versions

    [edit | edit source]
    • In System 2.0, the New Folder and Shut Down commands were introduced, alongside a MiniFinder application for quickly launching any chosen application.
    • In System 2.1, the Finder was changed to use the Hierarchical File System (HFS) by default.
    • In System 5, MultiFinder was introduced. It allows the user to have multiple apps opened simultaneously.
    • MultiFinder support was expanded upon in System 6.
    • In System 7, Finder's UI is revamped and is updated to allow for native multitasking, taking most of its features from MultiFinder.
    • Mac OS 7.6 made drastic performance improvements by increasing memory allocation.[5]
    • Mac OS 8 redesigned the app to be based on the Platinum theme and rewrote it to be PowerPC-native, support 32-bit processors, and be multi-threaded. It also introduced pop-up windows, as well the Simple Finder, an option which reduces Finder menus to basic operations to avoid overwhelming new users.
    • Mac OS 8.1 changed the Finder's default file system to be HFS Plus.
    • Mac OS 9 introduced 128-bit file encryption to the app.
    • Mac OS 9.1 introduced CD Burning and a new "Window" menu.
    • Mac OS X 10.0 revamped the Finder from the ground up in the Carbon API; its UI is also redesigned to use Aqua with a web browser like layout, and removes CD burning, DVD burning, and colored labels.
    • Mac OS X 10.1 reintroduced CD and DVD burning support from Mac OS 9.1, as well the ability to hide file extensions on a per-file basis. It also made significant performance improvements.
    • Mac OS X Jaguar added a search bar to the app, powered by Sherlock 3.
    • Mac OS X Panther revamped the app. It gained a brushed-metal interface, live search results, a customizable Sidebar, secure deletion, colored labels reintroduced from Mac OS 9,[6] and ZIP support built in. The icon was also changed.
    • In Mac OS X Tiger, the Window menu in the Finder introduced a "Cycle Through Windows" option, while the Get Info window for items in the Finder also added a "More Info" section that includes Spotlight information tags such as Image Height & Width, when the file was last opened, and where the file originated.
    • In Mac OS X Leopard, the app is redesigned with skeuomorphic elements, alongside new features similar to those seen in iTunes 7, including Cover Flow and a Source List-like sidebar.
    • In Mac OS X Snow Leopard, the app was rewritten from the ground up in Cocoa, and gained support for 64-bit processors. However, it did not receive a major user interface overhaul.
    • In Mac OS X Lion, the app received numerous improvements, such as the ability for Finder search to allow multiple search criteria to be specified without creating a smart folder as well as to offer suggestions, the ability for files to be grouped by various attributes, and the ability to merge files under two folders with the same name, though a prompt appears asking to replace or keep both files.[7][8] The navigation sidebar lost the ability to show the specific icon of a map[vague] or volume (by default; there is a hack to still add the old ability), instead it shows a grey standard map icon.
    • In OS X Mountain Lion, the Finder displays a progress bar in the "size" column when copying a file.[9]
    • In OS X Mavericks, tabs,[10][11] full-screen support, and document tags are introduced,[10][12][13][14] while inch-to-zoom and swipe-to-navigate-history gestures have been removed.
    • In OS X Yosemite, the Finder is updated to include a refreshed user interface with updated typography and translucency, along with a new icon. Functionally, it also adds official support for extensions, allowing synchronization and cloud storage applications such as Dropbox to display sync status labels inside the Finder display.[15]
    • In OS X El Capitan, the app gains a new security feature called System Integrity Protection (SIP),[16] sometimes referred to as "rootless"[17][18]) that protects certain system processes, files and folders from being modified or tampered with by other processes even when executed by the root user or by a user with root privileges (sudo). Apple says that the root user can be a significant risk factor to the system's security, especially on systems with a single user account on which that user is also the administrator. System Integrity Protection is enabled by default, but can be disabled.[19][20]
    • In macOS Sierra, the app gains an option to show folders always at the top of the view hierarchy, for instance in list views.
    • In macOS Mojave, the app now has metadata preview accessed via View > Show Preview. In addition, the software updates are once again performed from the app,[21] while a new Gallery View replaces Cover Flow, and lets users browse through files visually.[22]
    • In macOS Catalina, with the removal of iTunes, iOS device management is now done in the app.[23][24]
    • macOS Big Sur introduces a complete graphical redesign of the Finder, along with the rest of the user interface, sporting the removal of the brushed metal interface elements, a full-height sidebar and all new iconography. Big Sur also slightly modifies the Finder icon with rounded corners.[25]
    • In macOS Monterey, the toolbar was given a redesign and a few new features introduced.
    • In macOS Ventura, alterations are made to prevent file spoofing.[26]
    • In macOS Sonoma, the feature allowing all apps to be hidden was changed, previously, it required holding down the option key when the icon was tapped, though now, in merely requires pressing the icon on the dock.[27]

    Reception

    [edit | edit source]

    Stewart Alsop II in 1988 said "It is testimony to either the luck or vision of the original designers" of Finder that "the interface has been able to survive tremendous evolution without much essential damage" from 1984. He praised its spatial file manager as "probably a more complete definition of a PC-based universe than any" competitor, with users able to seamlessly use floppies, local and remote hard disks, and large and small file servers. Alsop said that even if Apple had stolen Xerox's technology for Finder, it was now very different. While criticizing the lack of a right mouse button and MultiFinder's clumsiness, he concluded that "Apple remains the king of user interfaces. Finder is the only interface with 1.5 million people sitting in front of it daily. Apple is spending tremendous amounts of money on both development and basic research to remain the leader".[28]

    Introducing Mac OS X in 2000, Steve Jobs criticized the original Finder, saying that it "generates a ton of windows, and you get to be the janitor."[2]

    Ars Technica columnist John Siracusa has been a long-standing defender of the spatial interface of the classic Mac OS Finder and a critic of the new design.[29] Daring Fireball blog author John Gruber has voiced similar criticisms. In a 2005 interview[30] he said that the Finder in version 10.3 of Mac OS X had become "worse than in 10.0" and that "the fundamental problem with the OS X Finder is that it's trying to support two opposing paradigms at once – the browser metaphor ... and the spatial metaphor from the original Mac Finder ... and it ends up doing neither one very well." Reviewing the same version of Mac OS X, Siracusa comments that the Finder "provides exactly the same self-destructive combination of spatial and browser-style features as all of its Mac OS X predecessors".[31]

    Finder replacements

    [edit | edit source]

    Third-party macOS software developers offer Finder replacements that run as stand-alone applications, such as ForkLift, Path Finder, Xfile, Bloom, and XtraFinder. These replacements are shareware or freeware and aim to include and supersede the functionality of the Finder. After Mac OS X 10.4 Tiger the UNIX command line file management tools understand resource forks and can be used for management of Mac files.

    Timeline

    [edit | edit source]

    There are minor differences between Finder versions and Classic OS to System 7. From System 6 onward, the version numbers are unified.

    Since the introduction of Mac OS X, the largest rewrite of the Finder was with the 2009 release of Mac OS X 10.6, into the Cocoa API, though little change was visible to the user.[32]

    Timeline of Mac operating systems
    <timeline>

    DateFormat=dd/mm/yyyy Define $now=04/07/2026 Define $later=04/01/2029 Define $start=01/01/1984 Define $skip=at:end#Force a blank line Define $dayunknown=15#what day to use if it's actually not known

    Period=from:$start till:$later

    ImageSize=width:1200 height:auto barincrement:22 TimeAxis=orientation:horizontal PlotArea=right:5 left:5 bottom:60 top:5 Legend=orientation:vertical position:bottom columns:1

    Colors=

    id:macfinder2 value:rgb(1,0.8,0.8)
    id:macfinder value:rgb(1,0.7,0.8) legend:Finder
    id:macos2 value:rgb(0.8,0.9,1)
    id:macos value:rgb(0.7,0.8,1) legend:Classic_Mac_OS
    id:macworks value:rgb(0.8,0.8,1)
    id:macworks2 value:rgb(0.8,0.7,1) legend:Lisa/MacWorks
    id:aux2 value:rgb(1,0.9,0.8)
    id:aux value:rgb(1,0.8,0.7) legend:A/UX
    id:osx2 value:rgb(0.9,1,0.8)
    id:osx value:rgb(0.7,0.9,0.6) legend:Mac_OS_X/macOS
    id:lightline value:rgb(0.9,0.9,0.9)
    id:lighttext value:rgb(0.5,0.5,0.5)
    id:current value:rgb(0.91,0.91,0.91)
    id:current2 value:rgb(0.97,0.97,0.97) legend:Representative_Macintosh_models
    id:today value:rgb(0.2,0.2,0.9)
    

    BackgroundColors=canvas:white ScaleMajor=gridcolor:lighttext unit:year increment:1 start:01/01/1985 ScaleMinor=gridcolor:lightline unit:month increment:6 start:01/07/1984

    BarData=

    barset:finder
    barset:classic
    barset:lisa
    barset:nix
    barset:osx
    barset:reference
    barset:arch
    

    PlotData=

    width:15 textcolor:black
    
    barset:finder
    shift:(5,-5) anchor:from fontsize:s
    color:macfinder from:$dayunknown/01/1984 till:$dayunknown/04/1985 text:"Finder"
    barset:break
    color:macfinder2 from:$dayunknown/04/1985 till:$dayunknown/10/1985 text:"4.x"
    barset:break
    color:macfinder from:$dayunknown/10/1985 till:$dayunknown/10/1987 text:"5.x"
    barset:break
    color:macfinder2 from:$dayunknown/10/1987 till:13/05/1991 text:"6.x"
    barset:break
    color:macfinder from:13/05/1991 till:26/07/1997 text:"7.x"
    barset:break
    color:macfinder2 from:26/07/1997 till:$dayunknown/10/1999 text:"8.x"
    barset:break
    color:macfinder from:$dayunknown/10/1999 till:05/12/2001 text:"9.x"
    
    barset:classic
    shift:(5,-5) anchor:from fontsize:s
    color:macos from:24/01/1984 till:$dayunknown/04/1985 text:"OS 1"
    barset:break
    color:macos2 from:$dayunknown/04/1985 till:15/01/1986 text:"2"
    barset:break
    color:macos from:16/01/1986 till:$dayunknown/01/1987 text:"3"
    barset:break
    color:macos2 from:$dayunknown/01/1987 till:$dayunknown/10/1987 text:"4"
    barset:break
    color:macos from:$dayunknown/10/1987 till:$dayunknown/04/1988 text:"5"
    barset:break
    color:macos2 from:$dayunknown/04/1988 till:13/05/1991 text:"6"
    barset:break
    color:macos from:13/05/1991 till:$dayunknown/08/1992 text:"7"
    barset:break
    color:macos2 from:$dayunknown/08/1992 till:$dayunknown/09/1994 text:"7.1"
    barset:break
    color:macos from:$dayunknown/09/1994 till:07/01/1997 text:"7.5"
    barset:break
    color:macos2 from:07/01/1997 till:26/07/1997 text:"7.6"
    barset:break
    color:macos from:26/07/1997 till:19/01/1998 text:"8"
    barset:break
    color:macos2 from:19/01/1998 till:17/10/1998 text:"8.1"
    barset:break
    color:macos from:17/10/1998 till:10/05/1999 text:"8.5"
    barset:break
    color:macos2 from:10/05/1999 till:23/10/1999 text:"8.6"
    barset:break
    color:macos from:23/10/1999 till:08/01/2001 text:"9"
    barset:break
    color:macos2 from:09/01/2001 till:17/06/2001 text:"9.1"
    barset:break
    color:macos from:18/06/2001 till:06/05/2002 text:"9.2"
    
    barset:lisa
    shift:(5,-5) anchor:from fontsize:s
    color:macworks from:$dayunknown/01/1984 till:$dayunknown/04/1985 text:"Lisa/MW"
    barset:break
    color:macworks2 from:$dayunknown/04/1985 till:$dayunknown/01/1986
    barset:break
    color:macworks from:$dayunknown/01/1986 till:$dayunknown/08/1988 text:"Sun R."
    barset:break
    color:macworks2 from:$dayunknown/08/1988 till:$dayunknown/06/1990 text:"Plus"
    barset:break
    color:macworks from:$dayunknown/06/1990 till:$dayunknown/01/1996 text:"Plus II
    
    barset:nix
    shift:(5,-5) anchor:from fontsize:s
    color:aux from:$dayunknown/02/1988 till:$dayunknown/06/1990 text:"A/UX 1"
    barset:break
    color:aux2 from:$dayunknown/06/1990 till:16/04/1992 text:"2"
    barset:break
    color:aux from:16/04/1992 till:01/01/1995 text:"3"
    
    barset:osx
    shift:(5,-5) anchor:from fontsize:s
    barset:break
    $skip
    color:osx2 from:13/09/2000 till:24/03/2001 text:"β"
    barset:break
    color:osx2 from:16/03/1999 till:27/10/2000 text:"X Server 1.0"
    color:osx from:24/03/2001 till:22/06/2001 text:"10.0 Cheetah"
    color:osx2 from:25/09/2001 till:06/06/2002 text:"10.1 Puma"
    color:osx from:24/08/2002 till:03/10/2003 text:"10.2 Jaguar"
    barset:break
    color:osx2 from:24/10/2003 till:14/04/2005 text:"10.3 Panther"
    color:osx from:29/04/2005 till:14/11/2007 text:"10.4 Tiger"
    color:osx2 from:26/10/2007 till:13/08/2009 text:"10.5 Leopard"
    color:osx from:29/08/2009 till:25/07/2011 text:"10.6 Snow Leopard"
    barset:break
    color:osx from:20/07/2011 till:04/10/2012 text:"10.7 Lion"
    color:osx2 from:25/07/2012 till:13/08/2015 text:"10.8 Mountain Lion"
    color:osx from:22/10/2013 till:18/07/2016 text:"10.9 Mavericks"
    color:osx2 from:16/10/2014 till:19/07/2017 text:"10.10 Yosemite"
    barset:break
    color:osx2 from:30/09/2015 till:09/07/2018 text:"10.11 El Capitan"
    color:osx from:20/09/2016 till:26/09/2019 text:"10.12 Sierra"
    color:osx2 from:25/09/2017 till:12/11/2020 text:"10.13 High Sierra"
    color:osx from:24/09/2018 till:21/07/2021 text:"10.14 Mojave"
    barset:break
    color:osx from:07/10/2019 till:20/07/2022 text:"10.15 Catalina"
    color:osx2 from:12/11/2020 till:11/09/2023 text:"11.x Big Sur"
    color:osx from:25/10/2021 till:29/07/2024 text:"12.x Monterey"
    color:osx2 from:24/10/2022 till:20/08/2025 text:"13.x Ventura"
    barset:break
    color:osx2 from:26/09/2023 till:$now text:"14.x Sonoma"
    color:osx from:16/09/2024 till:$now text:"15.x Sequoia"
    color:osx2 from:15/09/2025 till:$now text:"26.x Tahoe"
    $skip
    barset:break
    color:current from:$now till:$later#Sonoma future
    color:current from:$now till:$later#Sequoia future
    color:current from:$now till:$later#Tahoe future
    $skip
    $skip
    $skip
    $skip
    $skip
    
    barset:reference
    color:current from:start till:15/01/1986 text:"Macintosh"
    barset:break
    color:current2 from:16/01/1986 till:01/03/1987 text:"Plus"
    barset:break
    color:current from:01/03/1987 till:18/01/1989 text:"Mac II"
    barset:break
    color:current2 from:19/01/1989 till:19/01/1990 text:"SE/30"
    barset:break
    color:current from:20/01/1990 till:20/10/1991 text:"Portable"
    barset:break
    color:current2 from:21/10/1991 till:13/03/1994 text:"Quadra"
    barset:break
    color:current from:14/03/1994 till:14/08/1998 text:"Power Macintosh"
    barset:break
    color:current2 from:15/08/1998 till:31/08/1999 text:"iMac"
    barset:break
    color:current from:01/09/1999 till:23/06/2003 text:"G4"
    barset:break
    color:current2 from:24/06/2003 till:09/01/2006 text:"G5"
    barset:break
    color:current from:10/01/2006 till:29/01/2008 text:"Intel"
    barset:break
    color:current2 from:29/01/2008 till:11/06/2012 text:"MacBook Air"
    barset:break
    color:current from:11/06/2012 till:14/12/2017 text:"Retina MacBook Pro"
    barset:break
    color:current2 from:14/12/2017 till:17/11/2020 text:"iMac Pro"
    barset:break
    color:current from:10/11/2020 till:end text:"MacBook M1"
    
    barset:arch
    color:current from:start till:14/03/1994 text:"68k (Motorola)"
    barset:break
    color:current2 from:14/03/1994 till:10/01/2006 text:"PowerPC (AIM alliance)"
    barset:break
    color:current from:10/01/2006 till:10/11/2020 text:"x86 (Intel)"
    barset:break
    color:current2 from:10/11/2020 till:end text:"ARM (Apple)"
    

    LineData=

    at:$now color:today width:0.1
    

    TextData=

    fontsize:S
    textcolor:lighttext
    pos:(1000,30)
    text:Updated 04/07/2026
    

    </timeline>

    See also

    [edit | edit source]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ a b Cite error: The named reference features was invoked but never defined (see the help page).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    26. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    27. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    28. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    29. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    30. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    31. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    32. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]