MacOS歷史

**macOS**（/ˌmækʔoʊˈɛs/；2011 年及之前稱 **Mac OS X**，2012 年至 2015 年稱 **OS X**）是蘋果公司推出的基於圖形化使用者介面作業系統，為麥金塔（Macintosh，簡稱 Mac）系列電腦的主作業系統。StatCounter 在 2018 年 8 月的資料表示，在桌面作業系統中，macOS 的使用份額為 12.65%，次於 Windows 的 82.51% 位居第二。

**macOS** 是 1999 年發行的 Classic Mac OS 最終版本 Mac OS 9 的後繼者。1999 年發布 macOS Server 的首個版本 Mac OS X Server 1.0，電腦版 Mac OS X 10.0「Cheetah」於 2001 年 3 月 24 日發布。2012 年蘋果將 Mac OS X 更名為 **OS X**，第一個使用此命名的系統為「OS X Mountain Lion」。以前版本的 macOS 以大型貓科動物命名，例如 Mac OS X v10.8 被稱為「Mountain Lion」，但隨著 2013 年 6 月 OS X Mavericks 的公布，命名開始採用加州地標。2016 年 6 月，蘋果公司宣布 OS X 更名為 **macOS**，以便與蘋果其他作業系統 iOS、watchOS 和 tvOS 保持統一的命名風格。 在 Apple 宣布啟動 Mac 從 Intel 遷移至 AppleSilicon 後，首個支援 Apple Silicon 的 macOS Big Sur 於 2020 年 6 月 23 日發布，目前最新的版本為 macOS Monterey，於 2021 年 6 月 7 日的 WWDC2021 上發布。

## 在蘋果外部發展

在 1985 年，蘋果電腦公司把史蒂夫・賈伯斯從管理階層中除掉後，他離開了公司和企業 —— 與從 Ross Perot 和他自己口袋中的資金 —— 建立「下個大的事情」：結果就是 NeXT 公司。NeXT 硬體雖然在當時是某些創新，但是對於快速地商業化工作站市場而言仍是比較昂貴，有些設計的問題和癖好使得它並不受歡迎，於 1993 年被淘汰。另一方面，物件導向作業系統（object-oriented operating system）的 NeXTSTEP 生命力卻更長。它是以 Mach 核心和 BSD（可追溯到 1970 年代的開放原始碼之 UNIX 實作）為基礎，且支援創新的企業物件框架 (Enterprise Objects Framework) 資料庫存取曾和 WebObjects 應用程式伺服器開發環境。NeXT 設法銷售 WebObjects 和諮詢服務來維持生意，但從來沒有一次商業的成功。NeXTSTEP 經歷 OPENSTEP 的演變，把物件層面從作業系統以下分開來，使得它可以在其他平台上經過較少的修改就可以執行。然而由於這一點，數家其他的公司 —— 主要是蘋果、IBM、微軟 —— 都宣稱他們馬上會推出類似的物件導向作業系統以及他們自有的開發工具。（這些努力，如 Taligent，並沒有完全變為成果，）。

## 內部的開發

同時，蘋果也面臨到商業上的困境。已經有十年歷史的 Mac OS 已經到達他的單一使用者的限制，合作式多工 (co-operative multitasking) 的架構，以及它曾經是創新的使用者介面，緊鄰著快速發展的微軟視窗系統已經看起來逐漸的 "過期"。於 1994 年 開始一個大規模的發展努力來取代它，也就廣為人知的 Copland，但是大略地在蘋果外部所知道，由於內部政策角力的關係，已經成為一個沒有希望的事件。到 1996 年，Copland 距離推出遙遙無期，且那些努力最終徹底的取消。某些 Copland 的元素最後融合入 Mac OS 8，於 1997 年 推出。

在考慮買下 BeOS - 一個專為類似蘋果的硬體所設計，提供多媒體的多工作業系統 - 公司反而決定買下 NeXT 和使用 OPENSTEP 當作他們新作業系統的基礎。Avie Tevanian 接管整個作業系統的發展，且賈伯斯被帶入成為一個顧問。最開始計畫是開發一個新的作業系統，幾乎整個是 OpenStep 更新版本為基礎。和一個模擬器 - 就是「Blue Box」- 專為執行 "classic" 麥金塔應用程式。結果最後就是所知道代號是 Rhapsody，於 1998 年推出被批評得一文不值。

蘋果期望開發者能夠把軟體移植到他們知道它的能力和彈性，更強大的 OpenStep 程式庫上。反之，大部分的開發者告訴蘋果，這些不可能會發生，他們寧願整個離開該平台。這個對蘋果計畫的 "否決"，導致蘋果先前破壞承諾的附帶條件之結果；在看著 "下個作業系統" 在另外一次後消失和蘋果的市佔率漸漸變少，開發者就不再對這個平台有所興趣和作很多的努力，最後獨自重寫。

## 在史蒂夫・賈伯斯下改變方向

蘋果的財務損失一直持續著，最後賈伯斯說服董事會開除 CEO Gil Amelio 聘他為主席和過度時期的 CEO。在本質上，董事會全權委任賈伯斯來回復公司的收益。當他在全球開發者大會（Worldwide Developers' Conference，WWDC）中宣佈，開發者事實上想要的是一個 Mac OS 的最新版本，且這就是他們所要生產的，結果得到滿堂喝采。接著下兩年主要的努力就是重寫麥金塔的 API 成為 UNIX 程式庫，也就是 Carbon。Mac OS 應用程式可以不用經過重新撰寫就可以移植到 Carbon，且仍然讓他們成為新作業系統的忠實使用者。同時，使用舊的 toolkits 撰寫的應用程式也可以使用 "Classic" Mac OS 9 模擬器來支援。包含 C，C++，Objective-C，Java 和 Python 的使用是以設計者的滿足為號召。

在這時間，作業系統的底層（Mach 核心和 BSD 層在其之上），重新封裝和以開放原始碼的方式推出，也就是 Darwin。Darwin 核心提供極大地穩定和與其他 Unix 實作相匹敵的彈性作業系統，而且利用蘋果外部的獨立開放原始碼專案和程式設計師的貢獻；然而，在其他麥金塔社群之外的實際使用並不是很清楚。在這個時期的 Java 程式語言變成是程式設計界的 "熱門主題"，且有一股力量開始要把 Mac 變成最棒的 Java 平台。這包含了把最好的高速 Java 系統移植到這個平台，同時也把 OS X 特定的 "Cocoa" API 加入到 Java 語言中。這個結果是讓作業系統的推出延遲了約兩年左右。

雖然第一個推出的新作業系統 - Mac OS X Server 1.0 - 使用 Mac OS GUI 的一個修改版本，但是 Mac OS X 公開測試版和後來使用一種新的 GUI 稱為 Aqua。作業系統這部份的發展有些延遲，是因為從 OpenStep 的 Display PostScript 引擎轉換為自由授權的另一個，稱為 Quartz。Aqua 幾乎與 Mac OS 9 介面完全地分離開來。它擁有像是全彩可縮放圖形、文字和圖形的平滑（anti-aliasing）、類比的著色和光影、透明和陰影、以及動畫。一項關鍵的特色是 Dock，一種完全利用這些效能優點的應用程式管理工具列。但是它也維持與傳統 Mac OS 介面上相容性的一種實體程度，以及蘋果自己的 Apple Human Interface Guidelines，在螢幕頂端的下拉式功能表選單，相似的鍵盤快速鍵，以及對於單鍵滑鼠的支援。

## 發行

蘋果於 1999 年 1 月推出 Mac OS X Server 1.0，Mac OS X 的公開測試版於 2000 年釋出，且於 2001 年 3 月 24 日看到完整和官方推出的 Mac OS X 版本 10.0。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 年 9 月份發行，2011 年 7 月 20 日推出 Mac OS X 10.7 "Lion"。

## 歷代版本

* 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 "Mountain 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"

## 時間線

## 參見

* 蘋果公司作業系統列表
* 麥金塔作業系統
* Classic Mac OS

## 外部連結

* Ars Technica: Mac OS X Q & A （頁面存檔備份，存於網際網路檔案館）
* Ars Technica: Mac OS X GUI （頁面存檔備份，存於網際網路檔案館）
* Ars Technica: Mac OS X DP2 review （頁面存檔備份，存於網際網路檔案館）
* Ars Technica: Mac OS X DP3 review （頁面存檔備份，存於網際網路檔案館）
* Ars Technica: Mac OS X DP4 review
* Ars Technica: Mac OS X Public Beta review （頁面存檔備份，存於網際網路檔案館）
* Ars Technica: Mac OS X 10.0 review （頁面存檔備份，存於網際網路檔案館）
* Ars Technica: Mac OS X 10.1 review （頁面存檔備份，存於網際網路檔案館）
* Ars Technica: Mac OS X 10.2 review （頁面存檔備份，存於網際網路檔案館）
* Ars Technica: Mac OS X 10.3 review （頁面存檔備份，存於網際網路檔案館）
* Ars Technica: Mac OS X 10.4 review （頁面存檔備份，存於網際網路檔案館）
* Mac OS X DP4 review