Mac OS X 與 NeXTSTEP 使用方式的十個相似之處
阿傑 | 2012.2.26

Mac OS X 作業系統推出至今已超過十年,當初由返回蘋果公司的 Steve Jobs 主導開發,而 NeXT 公司的 NeXTSTEP 可說是這套系統的前身。

Jobs 在 1985 年創立了 NeXT 公司,並開發出 NeXTSTEP 作業系統。後來這套系統的應用程式介面被開放出來,可運用在不同的作業系統上,而 NeXT 自己也據此開發出新的 OPENSTEP 系統。

Mac OS X 是 Mac 作業系統的第十個主要版本,相當程度地延續了 Mac OS 的傳統,但另一方面,Mac OS X 不只轉而使用與 NeXTSTEP/OPENSTEP 相同的核心,而且許多技術和介面也都是沿用自 NeXTSTEP。以下是對 OPENSTEP 4.2 和 OS X 的介面所做的比較,在其中我們將會發現兩套系統間驚人的相似之處。

(1) 登入畫面
在登入 OS X 時,若打錯使用者名稱或密碼,視窗會以搖晃的方式來表示無法登入。其實在 OPENSTEP 已經有這個效果,而視窗中也有重開機和關機的選項。

 

(2) Dock
Dock 是開啟 OS X 常用應用程式的必備工具。在 NeXTSTEP 中,Dock 位於螢幕右方,只能直排而無法橫排,但可以向下拉到螢幕底部。

NEXTSTEP (OPENSTEP) Dock and Mac OS X Dock comparisonMac OS X Dock and NEXTSTEP Dock comparison


(3) 直欄顯示方式
針對檔案瀏覽方式,NeXTSTEP 提供階層式的直欄顯示方式,讓樹狀檔案結構更加清楚,而這也出現在 OS X 之中。

NEXTSTEP (OPENSTEP) Column ViewMac OS X Column View


(4) 字體面板
NeXTSTEP 提供字體面板,讓使用者輕鬆調整字體。而 OS X 也沿用這個系統層級的面板,任何應用程式皆可整合相同的字體調整功能。

NEXTSTEP (OPENSTEP) Font PanelMac OS X Font Panel

(5) 服務選單
在 NeXTSTEP 中,每個軟體都可加入「服務」選單,讓其他軟體提供特定服務。例如電子郵件軟體可提供文字內容寄發服務,使用者在任何其他軟體中選取一段文字後,只要點選這項服務就可立即將文字透過電子郵件寄送出去。在 OS X 的選單中,應用程式名稱之下也提供「服務」選項。

NEXTSTEP (OPENSTEP) Services menuMac OS X Services menu

(6) 多語文架構
NeXTSTEP 使用者可選擇介面的語文,但各個軟體支援的語文種類可能不同,所以使用者不只能選擇一種語文,還可以調整各語文的優先順序。OS X 也採用這樣的多國語文架構。

NEXTSTEP localizationMac OS X localization

(7) 彩色旋轉游標
在 OS X 之中,若一個軟體停止回應,游標會變成旋轉的彩色圓盤,這樣的游標設計在 NeXTSTEP 就已經出現了,而且這項程式停滯狀態的偵測機制及游標顯示還取得了專利。它的外觀原來是代表 MO (磁光碟),所以有彩虹般的顏色,NeXT 電腦一開始就採用這種儲存裝置,而 NeXTSTEP 也有好幾個程式的圖示出現類似的彩色碟片圖案。

NEXTSTEP & Mac OS X cursors comparison 游標比較 

(8) 傳真
NeXTSTEP 將傳真功能內建在列印功能之下,而 Mac OS X 從 v10.3 (Panther) 開始也在列印下提供傳真。

NEXTSTEP (OPENSTEP) Fax 傳真Mac OS X Fax 傳真

(9) 內建軟體
OS X 的許多內建軟體,都可追溯到 NeXTSTEP 時代,例如 Mail、文字編輯 (TextEdit)、預覽程式 (Preview)、西洋棋 (Chess)、畫面擷取 (Grab)、安裝程式 (Installer)、終端機 (Terminal) 等。在 NeXTSTEP 中也已經提供詞典軟體,名稱是「Webster.app」。

NEXTSTEP (OPENSTEP) Built-in apps 內建應用程式Mac OS X built-in apps

(10) 開發工具
從 NeXTSTEP 到 OS X,都採用 Objective-C 開發介面。NeXTSTEP 提供的開發套件中,Project Builder 與 Interface Builder 是用來製作軟體的主要工具。這兩項工具都出現在 Mac OS X,而且圖示也極為類似。後來 Project Builder 改稱 Xcode,接著又將 Interface Builder 整合在一起,才讓前兩項工具的名稱走入歷史。

NEXTSTEP (OPENSTEP) Developer ToolsMac OS X Developer Tools (Project Builder & Interface Builder)

【相關文章】
回到考古陳列室首頁 >

歡迎您發表意見,您可使用 Facebook 身分,或先在本站登入註冊。