操作系统中立视角/Mac OS
本文已严重过时。请帮助更新它
Mac OS 于 1984 年推出,在苹果 Lisa 项目之后。早期的操作系统非常简单,使用单色配色方案。
Macintosh 拥有内置扬声器。当打开一台机器时,会发出一声鸣响,表示硬件检测成功。这些早期操作系统的加载会涉及多个灰色屏幕,具体取决于安装的硬件类型。首先出现的是一个可移动的鼠标箭头。常见的错误信息包括文件夹或软盘顶部的问号。有时会发生启动错误,其中一些错误可以自行解决。例如,问号会在文件夹上显示几秒钟,与 Finder 徽标交替出现,最后以 Finder 徽标结束。然后会出现另一个灰色屏幕,显示启动成功的消息。启动成功的消息被称为“开心 Mac”,它是一张 1984 年款 Macintosh 的图片,屏幕上显示着一张笑脸。系统故障可能会出现“伤心 Mac”。这些图像后来演变成 iPod,例如“伤心 iPod”图像。伤心 Mac 也可以伴随着声音效果,例如玻璃破碎或汽车撞击的声音。
Mac OS 首先加载鼠标箭头而不是最后加载,这说明 Mac OS 更面向 GUI,不包括命令行界面。
操作系统加载,通常通过逐渐加载桌面部分,与桌面实现无缝过渡。它从启动画面开始,加载主要扩展程序,然后加载菜单栏。安装的扩展程序会加载,通常需要一分钟以上的时间才能加载,具体取决于扩展程序的数量,然后加载桌面图标和任何应用程序切换器。
第一个 Mac OS 或系统非常基本,发行版本号很少。例如,1.0 直接跳到 2.0。此外,非常早期的 Mac OS 上没有多任务处理功能。
System 7 是第一个具有明显改进的操作系统。OS 8 包含更多改进。
可以在这些操作系统上安装的软件包括许多游戏和 After Dark 屏幕保护程序包。
OS 9 的最后一个版本,也是最后一个使用原始 Mac OS 源代码的版本,是 9.2.2。您可以看到它包含了 Aqua 和磨砂金属配色方案的早期版本。此外,iTunes、QuickTime、Sherlock 2 和一些其他应用程序使用与 OS X 类似的磨砂金属外观。
在 Mac OS 中,还会使用单色风车鼠标光标指示系统繁忙。它偶尔会与鼠标箭头光标共享。其他繁忙光标是一个通常没有指针或“指针”移动的单色手表。指针偶尔会移动。另一个图标(不是光标)是一个带有两个逆时针旋转的单色箭头的圆圈。这类似于旋转的 Lou Scheimer-Norm Prescott 制作徽标。在 OS X 中,这两个繁忙信号都会更新。单色风车被彩色风车取代,并且使用得更频繁,而不是手表。风车不会与鼠标箭头光标共享。两个箭头被排列成圆圈的几条线取代。手表没有更新,只会在偶尔出现。
9.2.2 及更早版本不受 Apple Inc. 支持。软件更新将无法使用。此外,没有在 9.2.2 及更早版本上运行的 Yahoo Messenger。9.2.2 无法进行播客。许多应用程序仅以磁盘映像或 .dmg 文件的形式发布,而 9.2.2 及更早版本无法读取这些文件。9.2.2 及更早版本无法挂载任何区分大小写的卷。Mac OS 9.2.2 可以加载大多数图形图像,例如 JPEG,还可以打开 .sit、.iso、.smi 和 .bin 文件。
Mac OS X 服务器在 9.2.2 之前发布,其余操作系统过渡到类似 NeXTstep 操作系统的 OS X。
使用售后软件,OS X 之前的 Mac OS 仍然与大多数新技术兼容。可以使用名为“A-Dock”的扩展程序添加一个 Dock。可以使用 iText 将文档保存为富文本格式。可以使用更新的 Mozilla 浏览器“Clasilla”进行互联网浏览。
使用此软件的性能
经典 Mac OS 版本使用弹簧加载的 Finder。Dock 类似于 OS X 的 Dock,只是 A-Dock 是弹簧加载的。
iText 可以保存 RTF 格式的文件,使文档与 OS X 的 TextEdit 兼容。
导航稳定,除了滚动(切换滚动条会导致整个操作系统崩溃,因此用户必须使用 Page Up 和 Page Down 键)。有一个“使用样式:无”选项可以禁用样式表。页面加载速度比 OS X 浏览器慢。
Mac OS 9.2.2 是最后一个使用原始源代码的 Mac OS(OS X 类似于 NeXTstep 操作系统)。“After Dark”屏幕保护程序在 9.2.2 上不受官方支持,但已经发布了一个应用程序来使用大多数 After Dark 屏幕保护程序。
9.2.2 还与发布后制造的一些硬件兼容。包括 USB 存储设备和宽屏 LCD 显示器。
Mac OS X (“十”) 是苹果电脑公司推出的专有操作系统的当前版本。它主要基于 NeXT 操作系统和 Macintosh 系统软件。苹果还生产 Mac OS X 服务器,该服务器面向高端计算需求,例如集群和单个 CPU 的远程管理。苹果宣传 Mac OS X 比竞争对手的操作系统更易于使用,拥有强大的 UNIX 基础。Mac OS X 从 10.3 版本开始支持 64 位,使其可以在 G5 处理器上运行。
通过使用“Classic”和“Carbon”环境,保持了与 Mac OS 9 及更早版本的向后兼容性。Carbon 是旧 Mac API 的清理版本,旨在在 MacOS X 上运行良好。Classic 是旧 Mac API 的新术语,包括所有粗糙的部分。Classic 应用程序受到一些限制,就像旧的 Windows 3.1 应用程序在 Windows 的 WoW 环境中一样。
旧的 Macintosh 技术,例如 QuickTime 和 Keychain,与其他主要来自 NeXT 的技术(如 Dock 及其内核)结合到 OS X 的设计中。虽然 Macintosh 系统软件最初是专有的,但 NeXT 的操作系统是从开源的BSD开发而来。Darwin内核的很大一部分可以追溯到 NeXT。Darwin 仍然公开可用:作为 PowerPC 二进制文件、Intel-x86 二进制文件和源代码(二进制版本可用于主要版本,例如 10.0、10.1、10.2 等)。许多图形例程源自 Macintosh QuickDraw 图形例程,这些例程在 Mac OS X 10.2(又名“美洲虎”)中被更新并更名为“Quartz”。
运行 Mac OS X 的最新版本计算机包括“iApps”,例如 iTunes(点播软件),以及 iLife 应用程序,包括 iPhoto(图片整理应用程序)、iMovie(非线性视频编辑器)等。请记住:这些应用程序中的大多数不是操作系统的一部分,而是预安装的。
在推出时,Mac OS X 受到许多用户的批评,认为它更像 NeXT,而不是 Mac。它还因其内存要求高(128 兆字节)、支持的处理器范围狭窄(PowerPC 604、G3 和 G4)、硬盘空间占用大(约 2 千兆字节)以及从 Mac OS 9 到 Mac OS X 的用户界面变化较大而受到批评,这使得许多用户对该操作系统感到陌生。还有一些小问题,例如“开心 Mac”的消失(启动时显示在屏幕上的图标,表示自检结果成功)。此外,缺乏“Carbonized”软件(例如 Microsoft 的 Office 软件套件和 Adobe 的 Photoshop 图像编辑程序)也阻碍了对 Mac OS X 的支持。
Microsoft Windows GUI(图形用户界面)和 Mac OS X 的 Aqua 窗口管理器在外观上有所不同,但两者都使用相同的桌面模式。主要区别在于部件、图标和菜单栏的位置。据报道,菜单栏的位置符合界面设计中的菲茨定律。苹果的界面设计特点之一是其单键鼠标和命令键。虽然 Microsoft Windows 预计使用两键鼠标(在某些 Linux 和 Unix 操作系统上为三键),但苹果从 1984 年 Macintosh 推出以来就一直使用单键鼠标,并将键盘上的控制键用作单击修饰符(称为“控制单击”),类似于 Microsoft Windows 的“右键单击”。但是,苹果确实生产了一款多键鼠标,称为Mighty Mouse,可以单独购买,也可以使用第三方多键 USB 鼠标。最后,命令键专门用于通过键盘方式选择菜单项。
- 有趣的是:命令键符号,由 Unicode 字符 U+2318 表示,表示“兴趣点”。它原本打算作为命令键上唯一的标记。但是,为了与 Apple II 系列 8 位计算机保持向后兼容性,决定在该键上也应添加苹果徽标。
- 旁注:最近,苹果决定将上面提到的 Mighty Mouse 多按钮鼠标作为其 iMac 的标准鼠标。
从 2006 年 1 月 10 日到 2006 年 8 月 7 日,苹果从 PowerPC 处理器过渡到英特尔处理器。PowerPC 芯片从 OS 7 到 10 一直在使用。乔布斯表示,过渡是因为 IBM 无法像苹果希望的那样快速开发 PowerPC 芯片。此外,英特尔芯片提供更高的每瓦性能,并且运行更凉爽 - 这对于笔记本电脑生产至关重要。一些软件只能在 PowerPC 或英特尔架构上运行,即使它是在同一系统下运行的。但是,大多数更新后的软件现在都提供通用版本 - 包含 PowerPC 和英特尔 Mac 的二进制文件。通用软件将在满足基本系统要求的 PowerPC 和英特尔 Mac 上运行。
- 旁注:在英特尔架构的 Macintosh 计算机上不支持“Classic”环境下的旧版(Mac OS X 之前)软件。“Classic”由 PowerPC 芯片中内置的摩托罗拉 68LC040 模拟器支持。
从 OS 10.6 及更高版本开始,Mac OS X 禁用了它在带有 PPC 处理器的系统上运行的任何可能性,并且只能在英特尔处理器上运行。