Mac_OS历史

**Classic Mac OS**（**作業系統**）所指的是蘋果公司從 1984 年至 2001 年間為麥金塔系列電腦所開發的一系列作業系統，始於 System 1，終結於 Mac OS 9。麥金塔作業系統因圖形使用者介面（GUI）概念的普及而受到讚譽。在其開發時代所售出的每部麥金塔電腦中預裝了最新的系統，對系統軟體進行了許多更新。麥金塔的普及對 GUI 起了很大作用，而 Mac OS 幾乎被預載於所有麥金塔電腦上，早期該系統同時在蘋果零售店和線上零售店進行單獨售賣。

1984 年 1 月 24 日，蘋果電腦公司（現蘋果公司）發表了其首部麥金塔個人電腦──Macintosh 128K。其首個版本的系統軟體並沒有正式名稱，部分基於 Lisa OS（蘋果公司於 1983 年為 Apple Lisa 電腦發布的系統）。作為容許全錄以優惠的價格購買蘋果公司股票協定的一部分，它使用了 Xerox Alto 電腦中的概念，前蘋果公司 CEO 史蒂夫・賈伯斯和其他 Lisa 團隊成員已經預覽過。該操作系統包括麥金塔工具箱（Macintosh Toolbox）的 ROM 和「系統檔案夾（System Folder）」，即從磁碟載入的一組檔案。**Macintosh 系統軟體**這個名稱於 1987 年開始使用。1996 年，蘋果公司從 7.6 版本開始把系統更名為 Mac OS，部分歸因於 Macintosh 相容機。此程式在 1997 年的 Mac OS 8 發布後停止使用。該系統的最後一個主要版本是 1999 年推出的 Mac OS 9。

初始版本的 System Software 一次只能運行一個應用程式。System 5 發佈時，新增了一個稱為 MultiFinder 的協作式多工程式，至 System 7 時成爲操作系統的一部分，並支援虛擬記憶體。然而到了 1990 年代中期，當代操作系統如 Windows NT、OS/2 及 NeXTSTEP 等都帶來了搶佔式多任務處理、記憶體保護、存取控制，以及個人電腦的多使用者功能，由於麥金塔個人電腦的有限記憶體管理和易受提供其他功能的擴展之間的衝突所影響（例如聯網或對特定裝置的支援），該操作系統受到了人們的廣汎批評，並成為當時蘋果公司的市場佔有率下降的一個因素。

蘋果曾兩次嘗試建立名為 Tailgent 及 Copland 的麥金塔系統軟體後繼產品，但都以失敗告終。1997 年，史蒂夫・賈伯斯重回蘋果公司，經過為期四年的開發，蘋果公司於 2001 年以新的操作系統 Mac OS X 取代了 Classic Mac OS。它保留了 Classic Mac OS 的大部分 GUI 設計元素，並且應用程式框架為了相容性而存在著一些重疊，但這兩個操作系統的起源和結構完全不同。

2001 年發布的 Mac OS 9 最終更新提供了跟 Mac OS X 的相互操作性。「Classic」的名稱現在表示 Mac OS 的歷史悠久，整體上是對「Classic」環境（有助於簡化向 Mac OS X 過渡的相容層）的參照。

## 初始概念

麥金塔項目於 1978 年末開始，由傑夫・拉斯金領導，他希望為普遍消費者提供一種易於使用的低成本電腦。1979 年 9 月，拉斯金開始尋找可以組裝原型的工程師。Apple Lisa 團隊的成員比爾・阿特金森向該年新聘請的服務技術人員布瑞爾・史密斯介紹了拉斯金。

蘋果公司針對麥金塔電腦的概念試圖將使用者對操作系統的了解降到最低。許多需要在其他系統上獲得更多操作系統知識的基本任務都可以透過麥金塔電腦上的麥金塔電腦上的鼠標手勢和圖形控制來完成。這將使其跟同時代的產品（例如 MS-DOS）區分開來，後者使用由簡短文字組成的命令列介面所完成。

1979 年 12 月，賈伯斯與許多蘋果公司的工程師到訪全錄公司，當時 Apple Lisa 與麥金塔的項目已經開始了三個月。賈伯斯於 1981 年 1 月完全接管了麥金塔項目，在聽到拉斯金等前員工那裡得知帕羅奧多研究中心正在開發一種開創性的圖形使用者介面技術之後，賈伯斯通過協商參觀了全錄 Xerox Alto 電腦及 Smalltalk 開發工具可以換取蘋果公司的股票期權作交換選項。最終的 Lisa 和麥金塔電腦的操作系統使用了全錄奧托的概念，但是圖形使用者介面的許多元素都是由蘋果公司建立，包括功能選項欄、下拉式選項，和拖放的概念及直接操作介面。

跟 IBM PC 不同，後者使用 8kB 的 ROM 系統進行啟動自檢（POST）和基本輸入／輸出系統（BIOS），Mac 的 ROM 更大（64 kB）並包含關鍵的操作系統代碼。最初的 Mac ROM 大部分是由麥金塔系統的編碼都是由原始麥金塔團隊的成員安迪・赫茲菲爾德編寫的。他透過使用組合語言代碼編寫常式，而這些代碼經過「劈砍」或聰明的編程技巧優化以能夠節省寶貴的 ROM 空間。除了 ROM 外，他還編碼了核心、麥金塔工具箱及一些桌面附件。操作系統中代表檔案夾和應用程式軟體的圖標都是由蘇珊・卡爾設計，她後來為微軟視窗 3.0 設計圖標。布魯斯・霍恩和史蒂夫・卡普斯編寫了 Finder 的程式，以及許多麥金塔系統實用程式。

蘋果公司積極地宣傳他們的新機器。其發布後，該公司於 1984 年 11 月／12 月號的《新聞週刊》雜誌中購下了全部 39 頁的廣告空間。麥金塔很快就超越了其更複雜但更昂貴的前身 Apple Lisa。蘋果迅速地開發了一個名為 MacWorks 的產品，該產品使 Lisa 可以透過 System 3 類比麥金塔系統軟體，到那時該軟體已更名為 Macintosh XL 並已停產。在 System 7 或更高版本之前，Lisa 的許多操作系統改進都不會出現於麥金塔操作系統中。

## 架構

### 相容性

Mac OS 的早期版本僅與摩托羅拉 68000 系列麥金塔系統相容。隨著蘋果公司推出具有 PowerPC 硬體的電腦，操作系統已移植為支援此體系的架構。Mac OS 8.1 是可以在 68k 處理器（摩托羅拉 68040）上運行的最新版本。在以 PowerPC G3 為基礎的前系統中，系統的重要部分都是儲存於主機板上的物理性 ROM 中。這樣做的最初目的是避免操作系統佔用初始麥金塔系統的 128KiB RAM— 最初的 ROM 是 64KiB。這種架構還容許最低級別的完全圖形化 OS 介面，而無需純文字控制台或命令列模式：啟動時間錯誤（例如找不到可用的磁盤驅動器）都是以圖形方式傳達給使用者，通常帶有圖標或獨特的 Chicago 位圖字體，以及死亡之鐘或一系列的嗶聲。這與當時的 MS-DOS 和 CP/M 電腦相反，後者在黑色背景上以等寬字體顯示此類訊息，並且需要使用鍵盤進行輸入，而不是鼠標。為了在低水平上提供這種優美的東西，早期的 Mac OS 依賴於主機板上 ROM 的核心系統軟體，這也確保只有蘋果公司的電腦或許可權的克隆（帶有蘋果公司的受著作權保護的 ROM）可以運行 Mac OS。

### 克隆

這些年來，幾家電腦製造商製作了能夠運行 Mac OS 的麥金塔系統克隆。從 1995 年到 1997 年，蘋果公司把麥金塔 ROM 授權予多家公司，尤其是功率電腦公司、UMAX 和摩托羅拉。這些機器通常都能運行各種版本的 Classic Mac OS。賈伯斯於 1997 年重返蘋果公司後終止了克隆授權計劃。

對麥金塔克隆的支援首次出現於 System 7.5.1 中，這是首個包含「Mac OS」標誌（原始 Happy Mac 啟動圖標的變體）的版本，Mac OS 7.6 是第一個被命名為「Mac OS」而非「System」的系統。這些變化旨在把操作系統跟蘋果公司本身的麥金塔的型號分離。

### 檔案系統

麥金塔原本使用的是麥金塔檔案系統，那是個只有一層檔案夾的平面檔案系統。1985 年，它很快被具有真實樹狀目錄的分層檔案系統（HFS）取代。兩種檔案系統在其他方面都是相容的。1997 年，蘋果公司發布改進了的檔案系統 HFS+（或「Mac OS 延伸」），並於 1998 年實施。

在大部分檔案系統中的檔案，如 DOS、Windows、UNIX 或其他操作系統只有一個「Fork」。相比之下，MFS 和 HFS 給檔案兩個不同的 Fork。數據 Fork 包含與其他檔案系統中的檔案相同的資訊，例如檔案檔的文字或圖像檔案的位圖。資源 Fork 包含其他結構化數據，例如在其他系統上將被合併到其他程式的檔案格式中的選單定義、圖形、聲音或代碼段。執行檔可能只包含帶有空數據分支的資源（包括代碼段），而數據檔案可能只包含不具有資源分支的數據分支。文書處理器可以在數據分支中包含其文字，和資源分支中包含的樣式資訊，因此無法識別樣式資訊的應用程式仍可以讀取原始文字。

另一方面，這些分支將跟其他操作系統的互操作性提出挑戰。在將 Mac OS 檔案複製或傳輸到非麥金塔系統中時，默認實現只是會把檔案從其資源分支中把檔案剝離。大部分數據檔案在其資源分支中僅包含無關緊要的資訊，例如窗口的大小和位置，但是程式檔案沒有它們的資源的話將無法使用。這樣的編碼方案必要性如 BinHex 和 MacBinary，這容許使用者把雙分支檔案編碼為單個數據流，或反過來採用這樣編碼的單一數據流，並將其重構為 Mac OS 可以使用的雙分支檔案。

## 發行歷史

### System 1 至 System 4

作為蘋果公司以建立具有家電般簡單性的電腦為目標的一部分，操作系統軟體和運行其硬體之間沒有明顯的區別。因此，操作系統的早期版本並沒有一個獨特的名稱。該軟體包含著兩個使用者可見的檔案：系統檔案和用於檔案管理的應用程式，還顯示桌面上檔案的 Finder。這兩個檔案夾包含著標記為「系統檔案夾」的檔案夾目錄中，當中包含其他資原始檔（如印表機驅動程式），需要與系統互動。

* System 1、1.1 及 2.0 使用麥金塔檔案系統（MFS）的平面檔案系統。Finder 提供了可用於組織檔案的虛擬檔案夾，但是這些檔案夾在其他任何應用程式中均不可見，並且實際上不存在於磁盤上。然而 MFS 對於子檔案夾的支援並不完善。
* System 2.0 添加了對 AppleTalk 的支援，並新增了 LaserWriter 的使用。
* System 2.1（Finder 5.0）引入了具有真實目錄的分層檔案系統（HFS）。此版本專門用於支援 Hard Disk 20，並且僅在 RAM 中實現 HFS。啟動和大部分軟磁盤仍為 MFS 400 K 宗卷。
* System 3.0（Finder 5.1）隨 Macintosh Plus 一同發行，正式實現了 HFS 及 800K 啟動驅動器，支援包括小型電腦系統介面和 AppleShare 等多種新技術，以及垃圾桶「塞滿的」效果（即是當垃圾桶中包含著檔案時，其外觀會鼓起來）。
* System 4.0 與 Macintosh SE 一同推出，而 System 4.1 是首個隨著 Macintosh II 撘載的系統。這些新機器需要對第一個擴展插槽有額外支援，蘋果桌面總線（ADB）、內建硬碟驅動器，以及在麥金塔 II 上的外置彩色顯示器和摩托羅拉 68020 處理器。

**System 1** 至 **System 4** 全都是單任務作業系統，這些發行版本每次只能運作一個應用程式（桌面應用程式除外），儘管它有特殊的應用程式外殼（如 Multi-Mac）或「切換台（Switcher）(以下於 MultiFinder 再作討論)」都可以解決此問題。其可見的改變最好體現於 1.x、4.x、5.x 和 6.x 之間的 Finder 版本號中找到有較大的飛躍。在 1990 年代後期，蘋果公司為這些較早的發行版本追溯地給予單獨名稱。

### System 5

在 1987 年底，蘋果公司推出了名為「蘋果麥金塔系統軟體更新 5.0」的作業系統套裝，命名為 **System Software 5**（或是簡稱 System 5）。這是麥金塔系統首次作為零售產品提供，其中包括四個 800K 的磁盤和三本手冊，售價為 $49 美元。該軟體本身仍然可以通過使用者群組和公告板服務免費獲得。雖然產品包裝盒將此作為「5.0 版本」的操作系統更新，然而該號碼不會出現在軟體本身中。四個磁盤中的三個（系統工具１，系統工具２和實用程式１）都是可啟動的，使用者可以從包含其所需工具的任何軟磁盤中啟動。例如，系統工具２是唯一具有印表機驅動程式的磁盤，而實用程式１是唯一具有磁盤急救和蘋果公司 HD SC 設定的磁盤。由於磁盤名為「系統工具」，因此使用者和媒體通常將此版本稱為「系統工具 5.0」。

System 5 的主要新功能是 MultiFinder，它是一項擴展功能，使系統可以一次運行多個程式。該系統使用協作式多任務處理機型，這意味著僅在前台應用程式產生控制權時才將時間分配給後台應用程式。應用程式已經調用以處理事件的系統功能的更改，使許多現有應用程式自動共享時間，並容許它們在後台執行任務。使用者還可以選擇不使用 MultiFinder，從而一次只使用一個應用程式。System Software 5 只在部分國家在很短的時間內出售， 這些國家包括美國、加拿大和歐洲的一些國家，中文版有可能最早出現於這個版本。

在 1990 年，《InfoWorld》測試了 PC 和 Mac 的四個多任務選項，總體上看好 MultiFinder，但注意到跟沒有 MultiFinder 的單任務系統６相比，其存在使檔案傳輸和列印的速度下降了一半。

### System Software 6

**System 6**（亦稱 System Software 6）是一個使用圖形使用者介面的麥金塔操作系統的合併發行版，可提供一個完整、穩定且持久的操作系統。需要於 System 6 的額外支援的兩個主要的硬體介紹是摩托羅拉 68030 處理器及隨 Macintosh IIx 和 Macintosh SE/30 一起首次亮相的 1.44MB SuperDrive。後來的更新包括引入對首個筆記型電腦專用功能支援的可攜式麥金塔。從 System 6 起，Finder 都擁有其統一的版本號，這跟系統緊密地匹配著，減輕了由早期系統之間經常存在巨大差異引起的很多混亂。

System 6 於 1988 年 4 月首次發布，直至 System 7 於 1991 年發布，其盒裝版本的當時售價為 $49 美元，它是最受歡迎的麥金塔操作系統。

### System 7／Mac OS 7

蘋果公司於 1991 年 5 月 13 日發布 **System 7**（代號「Big Bang」，亦稱 **Mac OS 7**），這是 System 6 重大升級的後繼版，是一個使用麥金塔電腦的單使用者圖形使用者介面的操作系統，加入了重大的使用者介面檢修、新的應用程式、穩定性改進和許多新功能，直至 Mac OS 8 於 1997 年發佈之前，是當時最受歡迎的麥金塔操作系統。其簡介恰逢 68040 麥金塔的系列發行並提供了支援。System 7 時代見證了麥金塔操作系統的許多變化，包括麥金塔型號的激增、68K 轉換至 Power Macintosh 的過渡、Microsoft Windows 的興起、電腦網路的日益普及和網際網路的迅速發展。System 7 的最重要功能之一是虛擬記憶體支援，這是一個預期已使用多年的基本子系統，僅存在於以前的系統裡的名為「Virtual」的 Connectix 第三方擴展中。隨之而來的是向 32 位元記憶體位址的遷移，必需的是需要不斷增加可用於 Motorola 68030 CPU 和帶有 68551 PMMU 的 68020 CPU 的 RAM 數量。此過程涉及使 OS 代碼中的所有常式都把指針的完整 32 位元用作位址 — 先前的系統使用高 8 位元作為位元欄。此改變被稱為「32 位元清除」。儘管 System 7 本身是「32 位元清除」的，但許多現存的機器和成千上萬的應用程式卻不是，因此完成該轉換過程需要一段時間。為了簡化轉換過程，「記憶體」的控制面板上有一個開關以禁用此功能，從而相容較舊的應用程式。

System 7 的另一個顯著功能是內建協同運作式多工，在 System 6 中，此功能是透過 MultiFinder 可選的。System 7 還引入了化名，這類似於 Unix 上的符號連結，在 Microsoft Windows 的後來版本中引入檔案捷徑，以及在 IBM OS/2 中的陰影系統。系統擴展透過移至其子檔案夾而得到增強；還為控制面板中建立系統檔案夾的子檔案夾。在 System 7.5 中，蘋果公司推出包括了擴展管理器，它是先前的第三方程式，這簡化了啟用和禁用擴展的過程。

蘋果的選單（僅用於 System 6 中的桌面配件主頁）具有更多用途：使用者可透過在系統檔案夾的「蘋果選單物件（Apple Menu Items）」子檔案夾中放置別名來製作常用的檔案夾和應用程式或他們想要的其他任何東西。System 7 引入了以下內容：AppleScript、用於自動化任務的手稿語言；支援所謂「真彩色」影象的 32 位元 QuickDraw 先前可作為系統擴展；以及輪廓字型標準的 TrueType。

在 System 6 和更早期的版本下的的垃圾桶，在關閉電腦時會自動清空，或者若 MultiFinder 未執行時，則在啟動應用程式時執行。System 7 把垃圾桶重新實現為特殊的隱藏檔案夾，讓檔案於重新啟動後保留在其中，直至使用者刻意地選擇了「清空垃圾桶」的指令。

「System 7」的 7.6 版本開始被蘋果公司改名為 Mac OS，System 7.5.1 開始系統啟動會顯示「Mac OS」畫面。

#### System 7.1

**System 7.1** 主要是一個錯誤修正版本，並添加了一些小功能。System 7.1 的主要新功能之一是把字體從系統檔案移出至系統檔案夾中的字體檔案夾裡。安裝字體從前需要諸如 ResEdit 或 Font D/A Mover 之類的資源複製實用程式。System 7.1 不僅是首個要花錢的麥金塔操作系統（所有以前的版本都是免費的，或以軟磁盤的成本出售），但還收到了具有額外功能的「Pro」同屬產品（7.1.1 版本）。**System 7.1.2** 是首個支援基於 PowerPC 的 Mac 電腦。System 7.1 還引入了系統啟動器（System Enablers），這是作為一種在不更新實際系統檔案的情況下支援新機型的方法。這會導致系統檔案夾中有額外的檔案存在（每個新機型支援一個）。

#### System 7.5

**System 7.5** 引入了大量新功能，其中許多功能都是基於蘋果公司購買並包含在新系統中的共享軟體應用程式。在較新的 PowerPC 機型上，System 7.5 可能存在穩定性問題，部分原因是有較新的記憶體管理器（其可以被關閉），以及 PowerPC 代碼中處理錯誤的問題（所有 PowerPC 異常都對映到 Type 11）。這些問題不會影響 68k 體系結構的電腦。由於蘋果公司於 Copland 上的失敗，System 7.5 成為了當代的系統以及 Windows 95 的發行，這與蘋果公司購買了某些共享軟體系統增強功能（包括新的系統功能）互相吻合。

#### System 7.6

基於 PowerPC 的麥金塔電腦，搭載著 Mac OS 7.6，其穩定性得到了提高，為了將 OS 授予不斷增長的第三方麥金塔克隆製造商市場，需要使用「System」這個暱稱作為一個更具商標性的名稱。Mac OS 7.6 需要 32 位元純淨的 ROM，因此，它放棄了對每台配備 68000 處理器，還有 Macintosh II、Macintosh IIx、Macintosh IIcx 以及 Macintosh SE/30 的支援。

### Mac OS 8

**Mac OS 8** 於 1997 年 7 月 26 日發布，史提夫・賈伯斯同月成為蘋果公司執行上的 CEO。其發布主要為了在蘋果公司的艱難時期保持著 Mac OS 向前發展。它最初計劃命名為 Mac OS 7.7，後來利用法律漏洞將其重新編號為「8」，以達到賈伯斯希望終止第三方製造商對 System 7 的許可並關閉麥金塔克隆市場的目標。

Mac OS 8 在廢棄的 Copland 項目中添加了許多功能，同時保持底層操作系統不變。一個多執行緒的 Finder 包括其中；檔案現在可於背景進行操作。GUI 的外觀已更改為新的稱為白金（Platinum）的帶陰影灰度外觀，並透過新的控制面板新增了更改外觀主題（也稱為外觀）的功能，儘管白金是唯一隨機發貨的。該功能由操作系統內新的「外觀」API 層提供，這是其少數重大的變更之一。

蘋果公司在 Mac OS 8 推出的首兩周就售出了 120 萬套，在六個月內銷量達到 300 萬套。鑑於蘋果公司當時面對的財務困難，Mac 使用者之間發生了大規模的基層運動，他們以升級和「幫助拯救蘋果」。甚至是一些盜版團體也拒絕重新分發該操作系統。

#### Mac OS 8.1

Mac OS 8.1 引入了名為 HFS + 已更新的分層檔案系統版本，該版本修復了早期系統的許多限制，並一直在 macOS 中使用，直至 macOS High Sierra 中由蘋果檔案系統取代。還有其他一些介面更改，例如將網路功能與列印分離，以及對應用程式切換的一些改進。然而，在基本技術方面，Mac OS 8 跟 System 7 的差別不大。

#### Mac OS 8.5

Mac OS 8.5 著眼於速度和穩定性，大部分 68k 代碼被 PowerPC 原生的現有代碼取代。儘管主題功能在開發後期被刪除了，但它也改善了使用者介面的外觀。

### Mac OS 9

1998 年，蘋果公司總裁史蒂夫・賈伯斯發布了作業系統，並決定每隔半年發布系統更新，截至 Mac OS X（Carbon）的出爐，而 Mac OS 9 系列則是此系統的最後一個 Mac OS。

**Mac OS 9** 是蘋果公司於 1999 年 10 月 23 日發行的作業系統，它基本上是從 Mac OS 8 開始的一個穩定的演變。Mac OS 9 的早期開發版本編號為 8.7。

Mac OS 9 增加了對 AirPort 無線網卡的支援。它引入了對多使用者支援的早期實現。Mac OS 9 確實容許多個桌面使用者擁有自己的數據和系統設定。經改進的 Sherlock 搜尋引擎新增了幾個新的搜尋外掛程式。Mac OS 9 還提供了大大改進的記憶體實現和管理。AppleScript 進行了改進以允許 TCP/IP 協定和網路控制。Mac OS 9 還首次使用集中式蘋果公司軟體更新來尋找和安裝作業系統和硬體更新。其他新功能包括即時帶有代碼簽章和鑰匙串技術的檔案加密軟體，遠程網路和檔案伺服器軟體包，以及對 USB 驅動程式列表的大大改善。

Mac OS 9 還添加了一些過渡技術以幫助應用程式開發人員於向公眾推出新作業系統之前採用某些 Mac OS X 功能，以助簡化過渡的過程。這些包括應用於檔案系統的新應用程式介面和 Carbon 的綁定，而不是傳統應用程式介面庫的鏈結 — 適用於此目的之應用程式也可以在 Mac OS X 上直接運作。從 Mac OS 9.1 更新開始進行了其他變更，使其可以在 Mac OS X 的經典環境中啟動。

Mac OS 9 一共發行了 7 個版本，其最後更新版本是於 2001 年 12 月 5 日發布的 Mac OS 9.2.2。

## 過渡至 Mac OS X

蘋果公司於 1999 年 1 月推出 Mac OS X Server 1.0，而 Mac OS X 的公開測試版於 2000 年釋出，並且於 2001 年 3 月 24 日推出完整的官方 Mac OS X 10.0 版本。蘋果公司的麥金塔操作系統被稱為「OS X」已長達 15 年之久，10.1 版本於 2001 年 9 月 25 日推出，接著是 2002 年 8 月 24 日的 Mac OS X 10.2（"Jaguar"）；2003 年 10 月 24 日推出 Mac OS X 10.3（"Panther"）；2005 年 4 月 29 日推出 Mac OS X 10.4（"Tiger"）；2007 年 10 月 26 日發行 Mac OS X v10.5（"Leopard"）；Mac OS X 10.6 （"Snow Leopard"）於 2009 年 8 月 28 日發行。

MacOS（最初於 2012 年之前被命名為「Mac OS X」，然後在被命名為「OS X」直至 2016 年），它是蘋果公司現時的 Mac 操作系統，於 2001 年正式繼承了 Classic Mac OS。儘管它最初只是作為 Mac OS 的「版本 10」銷售，但其歷史在很大程度上與早期的 Mac OS 發行無關。

macOS 的體系結構是繼承著 Classic Mac OS 及 Mac OS 9，但是它與 Classic Mac OS 有所不同，它是一個建基於 NeXTSTEP 以及 NeXT 從 1980 年代末到 1997 年初開發的技術，那是一個以 UNIX 為基礎的操作系統。當蘋果公司 CEO 史提夫・賈伯斯重返蘋果公司時，蘋果公司把該公司收購了。macOS 還利用 BSD 代碼庫和 XNU 核心，其核心組件集是建基於蘋果公司開源的 Darwin 作業系統。

早期版本的操作系統 Mac OS X Server 1.0，於 1999 年發布。它保留了 Classic Mac OS 中的「白金」外觀，甚至在某些地方跟 OpenStep 相似，帶有新的 Aqua 使用者介面的第一個版本。Mac OS X v10.0 的電腦版本隨後於 2001 年 3 月 24 日發布，支援新的 Aqua 使用者介面。從那時起，蘋果公司發布了多個操作系統的版本。Mac OS X 於 2012 年更名為「OS X」，和 2016 年再度更名為「macOS」。

大部分 Classic Mac OS 的使用者都升級至 Mac OS X，但由於缺少某些尚未在新操作系統中重新實現的功能，在相同硬體（尤其是較舊的硬體）上運行速度較慢以及跟舊的操作系統不相容。由於為較舊的 Mac OS 編寫的驅動程式（用於印表機，掃描器，掌上電腦等）跟 Mac OS X 不相容，因此用於在 Mac OS X 上運作較早期操作系統程式的經典環境程式支援不一致，並且在 1997 年末之前缺少對較舊的蘋果公司電腦的 Mac OS X 支援；在最初發行 Mac OS X 之後的幾年中，某些麥金塔系統使用者繼續使用較舊的 Classic Mac OS 原始版本。賈伯斯鼓勵人們透過在 2002 年的 WWDC 上為 Mac OS 9 舉行的類比葬禮以升級至 Mac OS X。

### Classic Mac OS

PowerPC 版本的 Mac OS X（包括 Mac OS X Tiger 在內），它包括用於運作較舊的麥金塔應用程式的相容層經典環境。該環境最初代號為「藍盒子（blue box）」，該環境運行的是幾乎完整的 Mac OS 9 操作系統 — 版本 9.1 或更高版本（作為 Mac OS X 應用程式）。這容許尚未移植到 Carbon (API) 的應用程式於 Mac OS X 上運作。這是合理地無縫的，儘管「經典」應用程式保留了其原始 Mac OS 9 外觀，但沒有獲得 Mac OS X「Aqua」的外觀。

基於 PowerPC 的麥金塔電腦的早期新世界 ROM 搭載著 Mac OS 9.2 以及 Mac OS X。Mac OS 9.2 需要由使用者安裝 — 在 Mac OS X 10.4 之後發布的硬體版本中，在默認情況下並未安裝該工具。在這種環境下，大多數精心編寫的「經典環境」Mac OS 應用程式都可以正常運作，但僅當編寫該軟體時不知道實際的硬體並僅與操作系統進行互動時，其相容性得到保證。由於 Mac OS 9 與 X86 硬體不相容，因此不可用於基於 Intel 的麥金塔系統上的經典環境。

蘋果公司於 2016 年 6 月 13 日的蘋果全球開發者大會上宣布：Mac 作業系統 OS X 更名為 macOS，其首推版本是 Sierra。

* Mac OS X 公開測試版
* Mac OS X v10.0 "Cheetah"
* Mac OS X v10.1 "Puma"
* Mac OS X v10.2 "Jaguar"
* Mac OS X v10.3 "Panther"
* Mac OS X v10.4 "Tiger"
* Mac OS X v10.5 "Leopard"
* Mac OS X v10.6 "Snow Leopard"
* Mac OS X v10.7 "Lion"
* OS X v10.8 "Mountion Lion"
* OS X v10.9 "Mavericks"
* OS X v10.10 "Yosemite"
* OS X v10.11 "El Capitan"
* macOS v10.12 "Sierra"
* macOS v10.13 "High Sierra"
* macOS v10.14 "Mojave"
* macOS v10.15 "Catalina"
* macOS v11 "Big Sur"
* macOS v12 "Monterey"
* macOS v13 「Ventura」

## 發展時間軸

## 參考文獻

## 外部連結

* System 7.5.3 from Apple.com
* Older Macintosh System Software from Apple.com
* Bibliography A list of links to the history of GUIs
* Mac OS X history on Mactimeline