System 6
| System 6 | |
|---|---|
| Version of the classic Mac OS operating system | |
| Error creating thumbnail: File missing System 6.0.8 | |
| Developer | Apple Computer |
| OS family | Macintosh |
| Source model | Closed source |
| Released to manufacturing | April 1988 |
| Latest release | 6.0.8 / May 1991[1] |
| Repository |
|
| Kernel type | Monolithic |
| License | Proprietary |
| Preceded by | System 5 |
| Succeeded by | System 7 |
| Official website | {{ |
| Support status | |
| Historical, unsupported | |
| Part of a series on |
| Classic Mac OS |
|---|
| File:Macintosh 128k transparency.png |
System 6 (or System Software 6) is the sixth major release of the classic Mac OS operating system for Macintosh computers, made by Apple Computer. It was released in 1988. It is a monolithic operating system, with cooperative multitasking based on an improved MultiFinder. The boxed version cost US$49 (equivalent to about $130 in 2024), and it was included with all new Macintosh computers until 1991, when it was succeeded by System 7.[2]
Overview
[edit | edit source]MacroMaker
[edit | edit source]The MacroMaker utility was introduced in System 6.[3] It records mouse and keyboard input as macros, and has a unique user interface intended to look and act like a tape recorder.[4] MacroMaker was criticized for its lack of features when compared to Microsoft's AutoMac III, which was already available commercially. As MacroMaker records only the locations of mouse-clicks inside windows and not what is being clicked on or exactly when, it can not be used to automate actions in more sophisticated programs. The pre-recorded clicks miss buttons if the buttons had moved since the recording, or if they failed to appear upon playback.[4] It records the start and end locations of mouse movements, but does not track the precise path of a movement or support pauses.[5] MacroMaker is not compatible with System 7, in which it is succeeded by AppleScript.[citation needed]
Multitasking
[edit | edit source]Macintosh gained cooperative multitasking in March 1985 with Andy Hertzfeld's Switcher, which can switch between multiple full-screen applications.[6] It was not integrated, and was only sold separately by Apple. Not many programs and features function correctly with Switcher, and it does not share the screen between applications simultaneously. Systems 5 and 6 have MultiFinder instead,[7] which is much more mature and widely used in System 6. With MultiFinder, the Finder does not quit to free resources, and the system behaves as in the still-familiar multitasking fashion, with the desktop and other applications' windows in the background.[8]
Hardware support
[edit | edit source]System 6 includes support for the Apple ImageWriter LQ and PostScript laser printers. New software drivers allow the ImageWriter LQ to be used on AppleTalk local area networks and supports the use of tabloid or B-size paper (11 in × 17 in or 280 mm × 430 mm). System 6 includes QuickerGraf (originally QuickerDraw), system software used to accelerate the drawing of color images on the Macintosh II. It was licensed to Apple and Radius Inc. by its programmer, Andy Hertzfeld.[3]
Limitations
[edit | edit source]In comparison to the NeXTSTEP operating system of the time, System 6 does not make much use of sound, and its user interface is limited in file management and window displays.[9] System 6's Apple menu cannot be used to launch applications. The icon in the upper right-hand corner of the menu bar simply shows the open application and is not a menu.[10] System 6 supports 24 bits of addressable RAM (random-access memory), which allows for a maximum of 8 megabytes of RAM, with no provision for virtual memory.[11] These limitations were removed in System 7. System 6's version of the HFS file system also has a volume size limit; it supports up to 2 gigabytes (GB) and 65,536 files on any one volume. System 7.5 increased this limit to 4 GB, and 7.5.2 increased it further to 2 TB on certain machines, specifically PCI-based Macintosh models.[12]
The Trash (known as the "Wastebasket" in the British-English version) empties when the Finder terminates.[13] Icons on the Desktop in System 6 are not organized into a single folder, as in later operating systems. Instead, the system records if a file is on the Desktop.[14] This is inefficient and confusing, as the user cannot browse to the Desktop in applications besides the Finder, even within the standard Open and Save As dialog boxes. Furthermore, these dialogs are primitive, and were mostly unchanged since 1984. The lack of aliases, shortcuts to files, is another limitation of file management on System 6,[15] and custom file and folder icons are not supported. These issues were all remedied in System 7.[16]
A maximum of 15 desk accessories may be installed at one time, including the Chooser, Scrapbook, and Control Panel.[17][18] System 6 uses the Control Panel desk accessory to access all the installed control panels, which imposes severe user-interface limitations. In System 7, Control Panels are contained in separately openable panels, and are held in a central folder for better organization.[19] Desk Accessories cannot be installed or removed within the Finder; this requires the Font/DA Mover utility. System 7 also fixed this.[20]
The interface is not very customizable. The Finder allows each icon to be assigned a color, but the desktop background is limited to an 8x8-pixel color tiled pattern (color patterns were introduced in System 5),[21] and standard window frames are black-and-white. However, many "INIT" extension files exist to add color and customization.[22] System 7 allows the user to change the color of window frames and various other aspects of the user interface.[9] By 1989, the System 6 user interface was in need of a change.[9]
Reception
[edit | edit source]Initial releases of System 6 are unstable; Don Crabb of BYTE described 6.0 as "buggy and unreliable".[23] Many third-party developers did not receive advance copies, resulting in widespread compatibility issues.[2] The contemporary versions of many common programs such as Microsoft Excel, Microsoft Works and 4th Dimension were not fully compatible with System 6.[2] There were also software bugs in the Color Manager, Script Manager, and Sound Manager extension files. Apple announced that 66 bugs were fixed with version 6.0.1 update, in September 1988.[24][25] However, a major bug involving the text-spacing of screen fonts was found, and was fixed in version 6.0.2,[25] which Crabb described as "a huge improvement" over 6.0.[23] Some customers waited longer until moving to System 6 because of its poor reputation.[26]
Compatibility
[edit | edit source]System 6 was officially supported by Apple for many different machines, some of which shipped with it. Some unsupported Macintosh computers can run it with limitations.[27][28]
| Macintosh Model | Model Date | 6.0.8[27] | 6.0.7[27] | 6.0.5[27] | 6.0.4[27] | 6.0.3[27] | 6.0.2[27] |
|---|---|---|---|---|---|---|---|
| 128K | 1984 | No | No | No | No | No | No |
| 512K | No | No | No | No | No | No | |
| 512Ke | 1986 | Yes[29] | Yes[29] | Yes[29] | Yes[29] | Yes[29] | Yes[29] |
| Macintosh XL | 1985 | No | No | No | No | No | No |
| Plus | 1986 | Yes | Yes | Yes | Yes | Yes | Yes |
| SE | 1987 | Yes | Yes | Yes | Yes | Yes | Yes |
| SE/30 | 1989 | Yes | Yes | Yes | No | Yes | Yes |
| Classic | 1990 | Yes | Yes | Yes | Yes | Yes[30] | No |
| Classic II | 1991 | Yes: 6.0.8L[31] | No | No | No | No | No |
| Portable | 1989 | Yes | Yes | Yes | Yes | Yes | Yes |
| II | 1987 | Yes | Yes | Yes | Yes | Yes | Yes |
| IIx | 1988 | Yes | Yes | Yes | Yes | Yes | Yes |
| IIcx | 1989 | Yes | Yes | Yes | Yes | Yes | Yes |
| IIci | Yes | Yes | Yes | Yes | No | No | |
| IIfx | 1990 | Yes | Yes | Yes | No | No | No |
| IIsi | Yes | Yes | No | No | No | No | |
| LC | Yes | Yes | No | No | No | No | |
| LC II | 1992 | Yes | No | No | No | No | No |
| Quadra 700 | 1991 | No | No | No | No | No | No |
| Quadra 900/950 | 1991/1992 | No | No | No | No | No | No |
| PowerBook 100 | 1991 | Yes: 6.0.8L[31] | Partial: limited[28] | Partial: limited[28] | No | No | No |
| PowerBook 140 145/145B/170 |
1991/1992/1993 | No | No | No | No | No | No |
Version history
[edit | edit source]| System version[32] | Release date[32] | Finder version[32] | MultiFinder version[32] | LaserWriter version[32] | Release information[32] |
|---|---|---|---|---|---|
| 6.0 | April 1988[citation needed] | 6.1 | 6.0 | 5.2 | Initial release |
| 6.0.1 | September 19, 1988 | 6.1.1 | 6.0.1 | Release for Macintosh IIx (1988) | |
| 6.0.2 | September 19, 1988 | 6.1 | 6.0.1 | Maintenance release | |
| 6.0.3 | December 23, 1988[33] | 6.0.3 | Maintenance release with bug fixes for Apple File Exchange, Time Manager, and other components. New York 18 and 24 fonts were removed. | ||
| 6.0.4 | September 20, 1989 | 6.1.4 | 6.0.4 | Release for Macintosh Portable and IIci (1989) | |
| 6.0.5 | March 19, 1990 | 6.1.5 | 6.0.5 | Release for Macintosh IIfx (1990) | |
| 6.0.6 | March 19, 1990 - October 15, 1990 | 6.1.6 | 6.0.6 | Packed with early Macintosh IIsi, LC, and Classic; contains bugs with keyboard and AppleTalk.[34] | |
| 6.0.7 | October 15, 1990 | 6.1.7 | 6.0.7 | Official release for Macintosh LC, IIsi, and Classic (1990) | |
| 6.0.8 | May 13, 1991 | 6.1.8 | 6.0.8 | 7.0 | Updated printing software to match the printing software of System 7.0 |
| 6.0.8L | March 23, 1992[31] | Used only on the Macintosh Classic, Classic II, LC, LC II, and PowerBook 100. |
Timeline
[edit | edit source]| Timeline of Mac operating systems |
|---|
| <timeline>
DateFormat=dd/mm/yyyy Define $now=14/04/2026 Define $later=14/10/2028 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 14/04/2026 </timeline> |
References
[edit | edit source]- ^ Macintosh: System Software Version History at the Wayback Machine (archived August 12, 2002)
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c d e f g Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c d e f Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c d e f Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]