Template:Timeline of Mac model families

From English Wikipedia @ Freddythechick
Timeline of Mac model families
<timeline>

DateFormat=mm/dd/yyyy Define $now = 05/20/2025 Define $later = 11/20/2027 Period = from:01/01/1984 till:$later Define $skip = at:end # Force a blank line Define $dayunknown = 15 # what day to use if it's actually not known Define $newworldstartdate = 08/15/1998 Define $newworldstart = at:05/$dayunknown/1998 mark:(line,red) Define $intelstartdate = 01/10/2006 Define $intelstart = at:01/10/2006 mark:(line,red) Define $applesiliconstartdate = 11/17/2020 Define $applesiliconstart = at:$applesiliconstartdate mark:(line,red) ImageSize= width:1200 height:auto barincrement:23 TimeAxis = orientation:horizontal PlotArea = right:5 left:20 bottom:80 top:5 Legend = orientation:vertical position:bottom columns:1

Colors =

    id:bg         value:white
    id:classic2   value:rgb(1,0.9,0.9)
    id:classic    value:rgb(1,0.85,0.85) legend:All-in-one_/_Consumer
    id:lisa       value:rgb(1,1,0.6)     legend:Derived_from_the_Lisa
    id:macii      value:rgb(0.8,1,0.8)   legend:Macintosh_II_series
    id:portable3  value:rgb(0.8,0.8,1)
    id:portable2  value:rgb(0.9,0.9,1)
    id:portable   value:rgb(0.85,0.85,1) legend:Portable_computers
    id:edu        value:rgb(1,0.9,0.8)   legend:Educational_models
    id:0402       value:rgb(0.8,0.9,1)
    id:040        value:rgb(0.75,0.85,1) legend:Workstations
    id:server2    value:rgb(0.8,1,0.9)
    id:server     value:rgb(0.75,1,0.85) legend:Servers
    id:line       value:rgb(0.2,0.2,0.2)
    id:lightline  value:rgb(0.8,0.8,0.8) legend:Parallel_projects_at_Apple
    id:header     value:rgb(0.8,0.8,0.9)
    id:lighttext  value:rgb(0.5,0.5,0.5) 
    id:current    value:rgb(0.9,0.9,0.9) legend:Still_currently_produced

BackgroundColors = canvas:bg ScaleMajor = gridcolor:lighttext unit:year increment:1 start:01/01/1984

BarData =

 Barset:oldnew
 Barset:classic
 Barset:macii
 Barset:portable
 Barset:apple2

PlotData=

 width:15 textcolor:black
  barset:oldnew
   color:header textcolor:white width:20 shift:(-50,-5) fontsize:m from:start till:05/01/1998 text:"Old World ROM"
 barset:break
   $newworldstart
 barset:break
   color:header textcolor:white width:20 shift:(-50,-5) fontsize:m from:05/01/1998 till:01/10/2006 text:"New World ROM"
 barset:break
   $intelstart
 barset:break
   color:header textcolor:white width:20 shift:(-10,-5) fontsize:m from:01/10/2006 till:end text:"EFI"
 barset:break
   $applesiliconstart
 barset:break
   color:header textcolor:white width:16 shift:(-10,-5) fontsize:m from:11/17/2020 till:end text:"ARM"
 barset:classic
   shift:(3,-5) anchor:from fontsize:s
   color:classic from:01/24/1984 till:10/01/1985 text:"128K"
   color:classic from:09/10/1984 till:04/14/1986 text:"512K"
   color:classic from:03/02/1987 till:08/01/1989 text:"SE"
  barset:break
   color:classic from:01/16/1986 till:10/14/1990 text:"Plus"
   color:classic2 from:04/14/1986 till:09/01/1987 text:"512Ke"
   color:classic2 from:08/01/1989 till:10/15/1990 text:"FDHD"
  barset:break
   color:classic from:09/$dayunknown/1992 till:08/$dayunknown/1997 text:"Performa"
   color:classic from:01/19/1989 till:10/21/1990 text:"SE/30"
   color:classic from:10/15/1990 till:09/14/1992 text:"Classic"
  barset:break
   color:classic from:05/$dayunknown/1998 till:03/$dayunknown/2003 text:"iMac" 
   color:classic2 from:10/21/1991 till:09/13/1993 text:"Classic II"
   color:classic2 from:02/10/1993 till:05/16/1994 text:"Color Classic"
  barset:break
   color:classic2 from:01/$dayunknown/2002 till:08/$dayunknown/2004 text:"iMac G4"
   color:classic from:10/25/1993 till:04/01/1994 text:"TV"
  barset:break
   color:classic from:08/$dayunknown/2004 till:01/10/2006 text:"iMac G5"
   color:edu from:04/$dayunknown/2002 till:07/05/2006 text:"eMac"
   color:classic from:01/$dayunknown/2005 till:02/28/2006 text:"mini"
  barset:break
   $newworldstart
   $newworldstart
   $newworldstart
  barset:break
   color:classic2 from:01/10/2006 till:05/21/2021 text:"iMac (Intel-based)"
   color:classic2 from:12/14/2017 till:03/05/2021 text:"iMac Pro"
   color:classic2 from:02/28/2006 till:$applesiliconstartdate text:"Mac mini (Intel-based)"
  barset:break
   $intelstart
   at:07/05/2006 mark:(line,red)
   at:02/28/2006 mark:(line,red)
  barset:break
   color:classic from:05/21/2021 till:$now text:"iMac (Apple silicon)"
   $skip
   color:classic from:$applesiliconstartdate till:$now text:"Mac mini (Apple silicon)"
  barset:break
   at:05/21/2021 mark:(line,red)
   $skip
   $applesiliconstart
  barset:break
   color:current from:$now till:end
   $skip
   color:current from:$now till:end
 barset:macii
   color:current from:01/01/1984 till:12/30/1984 text:"Lisa"
 barset:break
   color:lisa from:01/01/1985 till:08/01/1986 text:"XL"
   $skip
   color:macii from:03/02/1987 till:10/21/1993 text:"Macintosh II"
 barset:break
   color:edu from:10/15/1990 till:04/$dayunknown/1996 text:"LC family"
   color:040 from:10/21/1991 till:02/01/1996 text:"Quadra / Centris"
   color:0402 from:03/14/1994 till:11/10/1997 text:"Power Macintosh"
 barset:break
   $skip
   color:040 from:06/01/1997 till:03/14/1998 text:"20th Anniv."
   color:040 from:11/10/1997 till:08/31/1999 text:"PM G3"
  barset:break
   $newworldstart
   $newworldstart
   at:01/$dayunknown/1999 mark:(line,red)
  barset:break
   $skip
   color:040 from:07/19/2000 till:07/03/2001 text:"Cube"
   $skip
  barset:break
   $skip
   $skip
   color:0402 from:08/$dayunknown/1999 till:06/$dayunknown/2004 text:"Power Mac G4"
  barset:break
  $skip
   color:server from:05/$dayunknown/2002 till:01/$dayunknown/2004 text:"Xserve"
   color:040 from:06/$dayunknown/2003 till:08/07/2006 text:"Power Mac G5"
  barset:break
   $intelstart
   color:server2 from:01/$dayunknown/2004 till:10/$dayunknown/2006 text:"Xserve G5"
   at:08/07/2006 mark:(line,red)
  barset:break
   $skip
   color:current from:10/$dayunknown/2006 till:10/$dayunknown/2006
   color:0402 from:08/07/2006 till:06/13/2023 text:"Mac Pro"
  barset:break
   $skip
   $skip
   at:06/13/2023 mark:(line,red)
  barset:break
   $skip
   at:10/$dayunknown/2006 mark:(line,red)
   $skip
  barset:break
   $skip
   color:server from:10/$dayunknown/2006 till:07/20/2011 text:"Intel Xserve
  barset:break
   $applesiliconstart
   $applesiliconstart
  barset:break
   $skip
   color:040 from:03/18/2022 till:$now text:"Mac Studio"
  barset:break
   $skip
   $skip
   color:040 from:06/13/2023 till:$now text:"Mac Pro (Apple silicon)"
  barset:break
   $skip
   color:current from:$now till:end
   color:current from:$now till:end
 barset:portable
   color:portable from:09/20/1989 till:10/21/1991 text:"Portable"
   color:portable from:10/19/1992 till:02/01/1997 text:"PowerBook Duo"
   color:lightline from:05/01/1991 till:05/01/1995 text:"LC/Apple IIe Card"
  barset:break
   color:portable2 from:10/21/1991 till:05/16/1994 text:"PowerBook"
   color:portable from:05/08/1997 till:03/14/1998 text:"2400c"
   $newworldstart
  barset:break
   color:portable from:05/16/1994 till:04/01/1996 text:"PB 5x0"
   $newworldstart
   color:portable from:07/21/1999 till:05/16/2006 text:"iBook"
  barset:break
   color:portable2 from:08/$dayunknown/1995 till:11/01/1997 text:"PB PPC"
  barset:break
   color:portable from:11/$dayunknown/1997 till:01/$dayunknown/2001 text:"PB G3"
   $skip
  barset:break
   at:05/$dayunknown/1999 mark:(line,red)
   $skip
  barset:break
   color:portable2 from:01/$dayunknown/2001 till:01/$dayunknown/2003 text:"PB G4"
   $newworldstart
  barset:break
   color:portable from:01/$dayunknown/2003 till:02/$dayunknown/2006 text:"Alum. PB G4"
   color:portable2 from:01/$dayunknown/2003 till:05/16/2006 text:"PB G4 12""
  barset:break
   at:02/14/2006 mark:(line,red)
   at:05/16/2006 mark:(line,red)
   at:05/15/2006 mark:(line,red)
  barset:break
   color:portable from:02/14/2006 till:$applesiliconstartdate text:"MacBook Pro (Intel-based)"
   color:portable from:02/06/2008 till:$applesiliconstartdate text:"MacBook Air (Intel-based)"
   color:portable2 from:05/16/2006 till:07/20/2011 text:"MacBook"
  barset:break
   $skip
   $skip
   color:portable from:04/10/2015 till:07/09/2019 text:"MacBook"
  barset:break
   $applesiliconstart
   $applesiliconstart
   $applesiliconstart
  barset:break
   color:portable2 from:$applesiliconstartdate till:$now text:"MacBook Pro (Apple silicon)"
   color:portable2 from:$applesiliconstartdate till:$now text:"MacBook Air (Apple silicon)"
  barset:break
   color:current from:$now till:end
   color:current from:$now till:end
  barset:apple2
   color:lightline from:01/01/1984 till:05/01/1993 text:"Apple II"
  barset:break
   color:lightline from:08/$dayunknown/1993 till:02/$dayunknown/1998 text:"Apple Newton"
  barset:break
   color:lightline from:10/01/2001 till:$now text:"iPod"
  barset:break
   color:lightline from:07/01/2007 till:$now text:"iPhone"
  barset:break
   color:lightline from:01/27/2010 till:$now text:"iPad"
  barset:break
   color:lightline from:04/24/2015 till:$now text:"Watch"
  barset:break
   color:lightline from:06/05/2023 till:end text:"Vision Pro"

</timeline>

Source: Glen Sanford, Apple History, apple-history.com