同時,蘋果電腦企圖創造一套獨家擁有的「新世代」作業系統,但只有少部份成功。最後 NeXT 的作業系統(在當時稱作 NeXTSTEP)被選為蘋果下個作業系統的基礎形式,然後蘋果電腦將 NeXT 公司全部買下來,並重新聘僱喬布斯。
喬布斯重回蘋果的領導階層後,帶領著蘋果公司把原本傾向便利程式設計師的 OPENSTEP,轉換到蘋果電腦主要銷售的家用市場,以及受到專業人士歡迎的 Rhapsody 系統上。經歷過打擊 Mac OS 獨立開發者忠誠度的失算策略、Mac OS 9 轉換到新系統,減輕轉變之後,Rhapsody 演化為 macOS。
描述
Mac OS X 是與先前的 Mac OS 徹底地分離開來的一個作業系統,它的底層程式碼與先前版本完全不同。這個新的核心名為 Darwin,是一套開放源碼、符合 POSIX 標準的作業系統,伴隨著標準的 Unix 命令列與其強大的應用工具。
儘管最重要的架構改變是在表面之下,但是 Aqua GUI 是最突出和引人注目的特色。柔軟邊緣的使用,半透明顏色和細條紋(與第一台 iMac 的硬體相似)把更多的顏色和材質帶入到桌面上的視窗和控制項,比 OS 9 所提供的外觀更多,引发了使用者間大量的爭論。很多舊 Macintosh OS 使用者把這個介面描述得像是像玩具一樣,缺乏專業美感。而其他的人則為新系統的新 GUI 創新感到恩喜。
這種外觀設計簡潔,即使在第一個 macOS 版本推出之前,第三方的開發者就開始針對可以換外表的程式像是 Winamp 製作類似 Aqua 介面的外表。
針對一些聲稱是有版權設計下製造或散佈且提供這種介面軟體的人,蘋果採取法律行動,威脅那些聲稱他們。macOS 包含了自家的軟體開發程式,其重大的特色是名為 Xcode 的整合開發環境。Xcode 是一個能與數種編譯器溝通的介面,包括 Apple 的 Swift、C、C++、Objective-C、以及 Java。可以編譯出目前 OS X Yosemite 所執行的兩種硬體平台之執行檔,也可以用除了 Swift 以外的几种语言编写用于旧系统的程序。还可以編譯成 PowerPC 平台專用,x86 平台專用,或是跨越兩種平台的通用二进制。
儘管蘋果官方聲稱,macOS 只能在使用 G3 或更高階的微處理器的電腦上運行。但實際上透過修改,macOS 亦能安裝在較早期的 Power PC 604e 上並順利運行;甚至有人透過 PearPC 模擬器 Linux 版,在更早期的 Centris 650(25MHz)上安裝 Mac OS X 10.3,只是以此方式安裝的 macOS,沒有多大的實用價值可言(僅系統自我檢測便得花上數天時間)。[10]
macOS 透過提供一種稱為 Classic 环境的模擬環境,保留了與較舊的 Mac OS 應用程式的相容性,允許使用者在 macOS 中把 Mac OS 9 當作一個程式行程來執行,使大部分舊的應用程式就像在舊的作業系統下執行一樣。另外,給 Mac OS 9 和 macOS 的 Carbon API 可以創造出允許在兩種系統執行的程式碼。OpenStep 的 API 也依然可以使用,但是蘋果現在把它稱為 Cocoa 技術。(這個遺留下來的傳統可以在 Cocoa API 中看到,大部分的類別名稱都是以 NeXTSTEP 的縮寫"NS"開頭。)給開發者的第四個選項是可以在 macOS 當作"第一等公民"一樣的 Java 平台上寫應用程式—事實上這就是說 Java 應用程式儘可能的與作業系統合適地搭配而仍然能夠"跨平台",再者 GUI 是以 Swing 撰寫而成,看起來幾乎與天生的 Cocoa 介面相同。
於 2005 年 6 月 6 日,史蒂夫·喬布斯在蘋果每年的蘋果公司全球軟體開發者年會中發表演說,表示接下來的兩年間蘋果將會從 PowerPC 轉換到 Intel 的微處理器[11],而且在這個轉變的期間,Mac OS X 都會支援兩種平台。對於 PowerPC 平台的支援會一直持續到 10.5 版,但是同時支援兩種平台多久的時間並不清楚(Mac OS 對於摩托罗拉68k 架構的支援一直持續到 PowerPC 系統推出後的約四年)。新版的 Xcode 支援建造通用二进制,可以在兩種架構執行。PowerPC 程式碼在 Intel 為基礎的 Mac 會使用稱為 Rosetta 的模擬器來提供支援。賈伯斯也證實先前的謠言,就是蘋果之前每一版的 macOS 開發週期都有 Intel 微處理器的版本。像是跨平台的能力已經早就存在 macOS 的血統中——就是 macOS 的前身,OPENSTEP——已經被移植到很多個架構下,包含 Intel 的 x86 以及 macOS 的核心作業系統 Apple Darwin 也移植到 x86,早在 macOS 第一次推出就可以免費下載。然而,蘋果聲明 x86 平台的 macOS 將不會支援 Classic 環境。
版本
版本命名
「X」這个字母是一個羅馬數字「10」,因此正式的發音為「十」(ten),它接續了先前的麥金塔作業系統 Mac OS 8、Mac OS 9 的編號。另外一個原因,是蘋果公司傾向提及特別的版本,例如「Mac OS X 版本 10.4」。
早期 Mac OS X 版本是以大型猫科动物名稱为內部代号,如 10.0 版的代號是 Cheetah,以及 10.1 版代號為 Puma。在 Mac OS X 10.2 版本以后,因为乔布斯认为大家对早前版本的内部代号十分感兴趣,苹果开始公開地使用貓科名稱注册作为产品商标,并作为系统版本简称。Mac OS X 10.2 命名為 Jaguar,以及 10.3 相似地命名為 Panther。2011 年苹果推出 OS X Lion,改变了命名规则,在产品正式名称中去掉了 Mac 字样和版本号。2012 年又推出 OS X Mountain Lion。
乔布斯過世後,WWDC 2013 上发布 OS X Mavericks 时,克雷格·费德里吉(Craig Federighi,1969 年 5 月 27 日-)开玩笑说 OS X 10.9 曾考虑命名为 OS X Sea Lion,但考虑到貓科動物名稱即將用盡,今后命名困难,所以系统定名为 Mavericks,即加州北部的一处冲浪胜地。随后他宣布今后十年苹果将会用给开发团队灵感的加州景点名稱作為系统代号名,像是 2014 年發行的 OS X Yosemite,其中的"Yosemite"即是加州的優勝美地國家公園。
在 2001年3月24日,苹果推出了 Mac OS X v10.0(内部代号为猎豹)。其早期版本相当慢,功能也不齐全,仅有少量来自独立开发商的应用软件。很多评论员认为它并不是一款成熟的大众化产品,但不失为一项有潜力的开发项目。苹果从 1996 年就开始重写 Mac 操作系统,对于翘首盼望多年的业界人士而言,是推出 Mac OS X 10.0 本身就是一项了不起的成就。除去一些较小的补丁,Mac OS X 的稳定性也颇具口碑,系统内核的错误比以往大大减少了。对它的批评主要是慢,与 2000年9 月的 Mac OS X 公開測試版相比,猎豹并没有运行得更快些。
Mac OS X 10.1 Puma
在該年之後的 2001年9月25日,Mac OS X v10.1(代號為 Puma)推出,增加了系統的效能和新的功能,像是 DVD 播放。由於 10.0 的口碑不好,蘋果為 10.0 的使用者推出免費的升級 CD,此為對於只有運行 Mac OS 9 的人推出 $129 美元的盒裝版本。有人發現升級的 CD 其實就是完整的安裝光碟,只要移除一個特定的檔案就能夠在 Mac OS 9 系統使用;蘋果隨後重新推出該 CD,實際上真的是把不必要的縮減掉,使得無法在這樣的系統上安裝。
Mac OS X 10.2 Jaguar
在 2002年8月24日,蘋果接著推出 Mac OS X v10.2 "Jaguar"。这是苹果第一次公開地使用他的貓科名稱作为产品商标推出,因为乔布斯认为大家对之前版本的内部代号十分感兴趣,就索性拿它来注册商标了。该版本帶來徹底的效能增強,新的且光鮮的外觀,以及很多巨大的改進(根據蘋果公司表示有 150 個),在這些中有:
当时蘋果 macOS 部门的 SVP 曾在 WWDC 上諷刺过對手微軟的 Windows Vista 系統,使用的標題聲稱「介紹 Vista 2.0」和「別了,Vista」等字句。他也在发布 Snow Leopard 的 WWDC 上讽刺了 Windows 7。2006年4月5日蘋果發佈了 Boot Camp 軟體,能讓用於在裝有英特爾晶片的 Mac 電腦上進行分割磁區,分別運行 macOS 和微軟視窗 Windows XP 系統。蘋果還同時發佈了支援 BIOS 的硬體更新(因為 Windows 不支持英特爾 Mac 電腦中的拓展硬體介面(EFI)),Boot Camp 軟體自動將硬碟分成使用者指定大小,並把 Windows 驅動器刻錄成 CD。目前的 Boot Camp 最新版本是 5.0 版本,已包含在最新系統內。但前提是處理器必須支援 SSE3 指令集。
「Leopard」已經在 2007年10月26日公開發行。
Mac OS X 10.6 Snow Leopard
Mac OS X v10.6 Snow Leopard 于 2008年6月9日在 WWDC 上由苹果 CEO 史提夫·賈伯斯宣布,该操作系统将于自宣布开始"大约一年"后推出。現已全球上市,升級版本分為個人版及家庭版,家庭版可供三部電腦使用。从 Mac OS X Leopard 升级为 Snow Leopard,这是 macOS 一个简单,功能更强大完善的版本。它提供了大量的改进功能、新一代技术、开箱即可使用的 Microsoft Exchange Server 支持以及新辅助功能。
此版本起僅適用於 Intel CPU 的 Mac,不再支援任何 PowerPC CPU 的 Mac 電腦。本版本在 OS X Mountain Lion 发布后仍继续发售,价格降为 $29。
Mac OS X 10.7 Lion
蘋果公司於 2011年7月20日正式發表 Mac OS X v10.7,此版本僅適用於 Intel Core 2 Duo 或更新款 CPU 的 Mac 電腦。它进一步去除了对 Power PC 的支持,移除了 Rosetta。消费者可从 Mac App Store(此功能已於 v10.6.6 的升級中推出)购买下载,售价 29.99 美元(需先更新版本至 v10.6.8 才可利用下載版進行升級安裝);另外亦可在 Apple 線上商店以 69.99 美元購買 USB 闪存盘版的 OS X v10.7(10.7 版不販售光盘版,此 USB 闪存盘可用於全新安裝)。其显著的新特性有從 iPad 移植的一些功能如 Launchpad、全螢幕應用程式、Mission Control 等。现最新版本为 10.7.5,支持 MacBook Pro(Retina 显示屏)[20]。
OS X 10.8 Mountain Lion
苹果公司于 WWDC2012 发布的新版美洲狮 OS X,最新穩定版本 12F45(OS X v10.8.5)。(Mountain Lion 又译为山狮,目的避免与之前重复,发生混淆)。该版本包含诸多新功能,例如信息、提醒事项、备忘录、通知中心、分享页(Share Sheets)、Game Center、AirPlay镜像和Gatekeeper(英语:Gatekeeper (macOS))等,大部分源自iOS。苹果公司还重新设计了屏幕底部 Dock 的托盘,将原来的玻璃托盘及圆形运行指示灯改为金屬托盘和方形指示灯。该系统可在 Mac App Store 下载,售价比 OS X Lion 低,为 19.99 美元。这次升级只可从运行 Mac OS X v10.6.8 的最新版本或运行 OS X Lion 电脑中的 Mac App Store 获得。
OS X 10.9 Mavericks
蘋果公司於 2013年10月22日正式發表 OS X v10.9 版本,是蘋果公司开发的個人電腦和服务器操作系统OS X的第十个版本,免费提供。苹果于 2013年6月10日公布了 OS X Mavericks,当日起进行开发者测试。從這個版本起,蘋果公司不再以大型貓科動物來為其操作系统命名,改為採用给予团队灵感的美國加州的景点名。「Mavericks」一名來自加州的一個衝浪胜地。该系统加入了iBooks电子书功能(DP5 加入)和与 iOS 相同的地图程序,Finder 加入了标签和分頁瀏覽模式。同时该系统提供 Safari 7 和 iTunes 11.1,以及應用新技術降低 Ram(快閃記憶體)和 CPU (處理器) 的使用量以及降低用電,苹果宣称所有的旧产品都可以延长一个小时的续航。Mavericks 进一步提高了iCloud的整合能力。Mavericks 相较 Mountain Lion 有一些细微的用户界面调整。2013年10月22日开始免费提供。支持 OS X Lion 的电脑都可由 Mac OS X v10.6.8 免费升级。
OS X 10.10 Yosemite
OS X 10.10 於 6月2日WWDC 2014 發表,秋季 10月16日随配备 Retina 5K 显示屏的 iMac 正式推出。7月25日開放給首 100 萬名登記的用戶下載測試,不再只限於繳交了 99 美元的開發者可以預先下載測試版。「Yosemite」一名來自加州的優勝美地國家公園。
OS X 10.11 El Capitan
以 OS X Yosemite 為基礎的新 OS X 系統,具備更強大的視窗管理功能、更出色的內建 app,以及更強大的 Spotlight 搜尋功能。另外,OS X El Capitan 一大重點就是效能提升,主要是因為把 Metal 繪圖技術整合在 OS X El Capitan 中,不僅提供全系統可見的效能提升,同時也能讓遊戲及專業 app 能更進一步發揮 Mac 繪圖處理器的完整效能。
macOS Big Sur 採用精美的嶄新設計,一切煥然一新而又為人熟悉。Safari 滿載全新功能,包括可自訂的開始頁面、設計簡潔俐落且功能更強的分頁、便捷的翻譯,以及全新 Privacy Report。經過更新的「訊息 」app 讓 Mac 用戶收發更加個人化和生動有趣的訊息,輕鬆緊貼群組訊息內容並進行互動。「地圖」app 亦帶來全新使用體驗,新增了多項引人入勝的功能,助用戶探索和遍覽世界。[22]
The Open Group 曾批評蘋果将「Unix」字眼用于 Mac OS X 的廣告宣傳,而蘋果並沒有讓操作系统獲得正式的認證,且使用這個字眼可能構成商标上的違法行為。2007 年發布的 Mac OS X 10.5 Leopard 已經通過了 The Open Group 的 UNIX03 認證。