Mac OS X Leopard

Mac OS X 10.5 Leopard是苹果为Mac产品所制作的操作系统Mac OS X的第六个版本，也是前代操作系统Tiger的继承者。Leopard最早于2007年10月26日发行，以两种版本：以个人电脑为诉求的台式电脑版本，以及服务器版本——Mac OS X Server。苹果提供减价升级版或者内含升级版DVD给介于2007年10月1日到2007年12月29日购买新苹果电脑，且新电脑未预装Mac OS X v 10.5的用户。

根据苹果的说法，Leopard包含了超过300种更新与加强功能，含括核心操作系统元件，以及应用程序与开发工具。Leopard引进了显著大修过的桌面，包括重新设计的Dock，改进过的Finder，新功能Stacks、半透明选单条，以及内含最初于iTunes使用的Cover Flow。其它主要的特点在包含支援64位元GUI应用程序、可自动备份的时光机（Time Machine）、Spotlight搜寻可横跨多台机器，以及原来只在一部分Mac机型才有的Front Row与Photo Booth。

苹果错过了苹果执行长史提夫·乔布斯所公告的Mac OS X 10.5推出时间。当第一次于2005年6月提出，乔布斯说苹果将在2006年底或2007年初推出Leopard。一年后，更改成“2007年春天”，然而在2007年4月12日苹果公告因iPhone的开发因素，将延后至10月推出。

Leopard在2006年的 WWDC 对软件设计师做第一次发表，而Leopard已在2007年10月26日上市，以 129 美元、129 欧元，或是 4390 新台币卖出。苹果亦提供199美元的五人授权“家庭版”，116美元的学生版（皆含税）。凡于2007年10月1日至12月29日购买Mac可以9.95美元的代价购买升级。

## 新增与改进的功能

### 终端使用者功能

苹果宣称 Mac OS v10.5 Leopard 有 300+ 功能，包括：

- 回到我的 Mac，一个可让 .Mac 使用者在外可以透过网络存取家里电脑的档案的功能。
- 内建Boot Camp。它是一种软件助理，自2006年4月5日开始即可在苹果网站上以对 Mac OS X v10.4 的测试版形式下载。它可让 Windows XP 或 Windows Vista得以以分区方式（或不同内建硬盘方式）安装在 Intel 核心的 Mac 上。
- Dashboard加强版，包含了 Webclip — 一个可让使用者将 Safari 显示的网页里任何部分转换成 Dashboard 的 widget，而 Dashcode 帮助软件开发人员编写 widget 代码。
- 新桌面，包括了重新设计的 3D Dock 与新的堆栈功能 Stacks。

<image>

- 字典现在可同时搜寻 维基百科，与内建完整苹果术语的字典。此外亦包含了由小学馆所提供的日语 200,000 个新字、25,000 个词组。
- 重新设计的 Finder 搭配与 iTunes 7 类似的界面，包含了 Cover Flow 与来源列表的边栏棒。
- Front Row重新设计过，现在运行的界面更像 Apple TV。
- iCal 日暦分享与群组行程，现在可以与来自于 Mail 的事件邀请做同步的整合。它的图示即使在未开启程式下也可以显示现在的日期，在过去的版本图示在程式未开启时只会显示7月17日。
- 改进的 iChat，包含了多重登入、隐形、动态图示、标签页聊天，类似 Pidgin、Adium 与 iChat 外挂 Chax。iChat Theater让使用者可以将 iPhoto 的图片、Keynote 的简报、QuickTime 的影片，与其它 Quick Look 的功能一同与视讯聊天合并。iChat Theater 背景使用类似于色键，但由于使用即时差分无光表面技术，它不需要绿色或蓝色布幕在后。iChat 也改进了桌面分享，如 Apple Remote Desktop 般的功能。
- Mail加强版添加了 RSS 提要、信笺样板、便条，与待办事项（To Do）。待办事项由于使用系统全面性的服务，故可支援所有的应用程序。
- 网络档案分享改进版包括更多的对使用权限的个别细微控制，整合AFP、FTP 与 Samba 分享于单一控制面板，同时亦提供分享个别资料夹这个从 Mac OS 9 就不再有的功能。
- 分级保护现在包括了从单纯限定使用网络，到从任何地方透过远端设定以达成家长监控的功能。
- Photo Booth 加强版，加进即时过滤与蓝屏技术的视频录制功能。
- Podcast Capture — 是一种让使用者录制与传播播客的应用程序。这个功能需要对某台有装并执行 Podcast Producer 的 Mac OS X 服务器进行存取。
- 预览程式增加了对、注释、图形、提取、搜寻、标注，与尺寸修改工具的支援。
- Quick Look，一个可让文件得以在未开启应用程序下直接预览的框架。
- 内建 Web Clip 版的Safari 3 随系统出货。
- Sherlock，这个从 Mac OS 8.5 开始内建的搜寻软件被剔除。原本功能在某程度上被 Spotlight 与 Dashboard 取代。
- Spaces，一个实现多重虚拟桌面的工具（每个虚拟桌面都被称为“空间”），允许每个使用者拥有多个桌面，可在各桌面执行不同的应用程序。使用者可管理自己所要的空间，如一个桌面工作、一个桌面娱乐，并于其间互相切换。Exposé可在Spaces上运作，可让使用者于萤幕上撇见所有桌面的缩图。使用者可创造并控制多达16个空间，而且应用程序间可以相互切换，综合起来产生非常庞大的工作空间。
- Spotlight 加入额外搜寻功能如布林操作子以及在有足够权限下搜寻其它的电脑的能力。
- 时光机（Time Machine），一个自动备份的工具让使用者可以复原被删除或被取代为其他版本的档案。
- Universal Access的加强：对应用程序重大的改进，包括 VoiceOver，增加对盲文、字幕与崭新、高品质的电子合成语音。

### 开发者技术

- 对64位元应用程序提供更多函式库和框架的原生支援，允许64位元Cocoa应用程序执行。现存使用这些函式库与框架的32位元应用程序不需透过模拟或转译而继续执行。
- Leopard提供Objective-C 2.0运行包。它包括新的功能像是垃圾回收。Xcode 3.0也支援这个更新的语言且其本身重新改写过.
- 新的Core Animation框架能让开发者只需要指定“开始”和“目的”的空间就能创造出复杂的动画效果。Core Animation的主要目标是能让少量的程式码就能产生出复杂的动画。
- 苹果从昇阳微系统的OpenSolaris把DTrace整合进来，并且加入了图形化的界面称为Instruments（以前称做Xray）. DTrace提供了使用者、管理者和开发者可以用来调试操作系统和在其上执行应用程序的效能工具。
- 新的Scripting Bridge可以让程式设计者透过Python和Ruby与Cocoa 框架的互动。
- Ruby on Rails包含在预设的安装之中。
- Leopard的OpenGL堆叠已更新到2.1版，并且使用低阶虚拟机（LLVM）来增加它的涡点处理速度. Apple已经将LLVM整合进GCC中。但并没有宣布有在其他操作系统的地方使用到LLVM.
- 苹果于 Graphics and Media State of the Union演说确认了许多其他功能因为Core Animation变得可行，如即时桌面、对Quartz Composer透过自订修补程式的增强、新的PDF开发者套件、以及对QuickTime应用程序界面的增强。
- Leopard也包括了个只读版本、对 ZFS 档案系统的实现。

在2006年12月中，一个Leopard的预先释出版本似乎包含了对于Sun的ZFS支援. Sun的总裁CEO Jonathan Schwartz宣称ZFS已经变成Leopard的档案系统。然而，Mac OS X的资深专案行销经理在2007年6月11日发表声明，HFS+将会继续使用在Leopard，而非ZFS. Apple稍后澄清Leopard只有包含“只读”版的ZFS支援。

- Leopard内建万用磁盘格式（UDF）2.5版驱动程式，是透过第三方光驱读取高清DVD与蓝光碟片的必备工具。然而内含的 DVD 播放器只能播放由DVD Studio Pro制作的高清DVD光碟。
- Leopard内建实现了潜在语意对映（latent semantic mapping）框架，对分类资料（例如：校勘）相当有用。
- Leopard获得UNIX完全相容认证。认证的意义是遵循简单UNIX规格（Single UNIX Specification）开发的软件可于 Leopard底下编译并执行而不必修改任何代码。该认证只有当Leopard于Intel处理器下执行时适用。Leopard同时移除了对古典应用程序的支援。

### 安全加强

Leopard试着以多种方式改善Mac OS X的安全。新的安全功能除了避免一开始就攻击成功外，更致力于在攻击成功后提供更好的内部复原的工作。

函式库随机化：Leopard 实现了随机地址空间分布，顾名思义乱数化函式库于内存里的位置。过去造成窜改程式内存的操作系统漏洞通常倚赖于对这些函式库例行程序的已知位址，这种情况让骇客得以注入代码以启动多种执行绪或者更改档案。

应用程序层防火墙：Leopard内建两种防火墙引擎：原本随早期版本Mac OS X出版BSD的IPFW，以及新的 Leopard 应用程序层防火墙。不像IPFW般于核心进行显著的处理前拦截过滤IP资料节，应用程序层防火墙于通信协定层操作，对个别进程进行限制。应用程序层防火墙因此可针对个别应用程序进行过滤判断。在Leopard内建两个防火墙引擎中，只有应用程序防火墙完全开放于使用者界面。新防火墙对个别封包判断提供较少的控制（用户可决定允许或拒绝系统全面的或者个别应用程序的连线，但是仍必须利用IPFW详细设定TCP/IP标头层级策略）。预设亦为几个系统进程预先产生策略例外：像mDNSResponder以及以超级用户权限执行的程式都不被过滤。

沙盒：Leopard内建系统内核等级基于角色的访问控制（RBAC）的支援。RBAC用来避免某些像Mail的应用程序对密码数据库进行修改的灾害事件。

应用程序签署：Leopard提供一种框架，利用公开密钥签署做为代码签署的稽核手段，来防止在某些情况下，代码被恶意窜改。

安全访客账号：对Leopard系统存取的访客可被赋予某个一旦登出即删除其暂存资料并重设的特殊账号。

## 系统需求

苹果提供了要安装 Leopard 的基本系统需求如下，虽然部分程式与动作（如iChat的背景）是需要有 Intel 处理器才可运行。

- 必须是任何的 Intel 处理器，PowerPC G5 或 G4（867 MHz 以上）。
- DVD光驱（为了安装操作系统）。
- 至少 512 MB 的 内存。
- 内附的萤幕或是连接到支援苹果的显卡。
- 至少 9 GB 的硬盘可用空间。

Leopard 并不为不同型态的处理器发行不同的版本，取代做法是出版单一万用版本可于 PowerPC 与 Intel 处理器两者上执行。Leopard 终止支援部分低速 G4 与所有 G3 的处理器。

## 包装

Leopard 的零售包装与前代产品相比比较小，使用了全像摄影，让 "X" 有如浮在背景上的效果。

## 版本历史

Mac OS X版本｜建造编号｜发布日期

10.5.0｜9A581｜2007年10月26日

10.5.1｜9B18｜2007年11月15日

10.5.2｜9C31｜2008年2月11日

10.5.3｜9D34｜2008年5月28日

10.5.4｜9E17｜2008年6月30日

10.5.5｜9F33｜2008年9月15日

10.5.6｜9G55｜2008年12月15日

9G66｜2009年1月

10.5.7｜9J61｜2009年5月12日

10.5.8｜9L30｜2009年8月5日

## 评论

Leopard 发行后，市面上出现关于新装 Leopard 开机时“五国当机”的广泛事件报告。大部分这些问题归咎于Leopard与某个非支援的增益扩充程式的不相容性，该程式名为应用程序强化器（Application Enhancer，简称APE），由Unsanity开发。它在许多用户不知情情况下，以罗技公司鼠标驱动程式部分形式随鼠标安静的安装到许多Macs上。苹果对此发表了一篇知识库文献阐述如何解决这个问题。

Leopard 附带的安全功能被批评为不充分或者无效的，尤其是在研究组织 Heise Security 发表有关 Leopard 安装程式对防火墙保护降级后暴露的可攻击的服务，甚至防火墙重启仍如此的研究报告后，该改写过的 OS X 防火墙招致最多的批评。许多研究者指出Leopard新加的函式库随机化功能比起许多其他平台上的成熟产品来说没什效果。而新的“安全访客账号”可被访客滥用来保留存取该系统，即使在Leopard登出进程删除掉这些访客根目录后也是如此。

虽然一般媒体对时光机资料复原迈出一步赞誉有加，它在许多出版物被批评为缺少如第三方备份软件般的功能。根据TidBITS网络报导的功能分析，编辑 Joe Kissell 指出时光机并不产生可以启动的备分拷贝、无法备份 Airport Disk 硬盘、无法备份 FileVault 加密过的根目录直到用户登出账号。他总结该功能“相当不赖于（备份软件）该做的事”但是他只会使用时光机于“较粗略备份策略组合”的一部分。

R.L. Prior 于 ThinkMac 部落格批评了许多 Leopard 使用者界面改进。包括透明选单棒、像书柜般的 Dock 与新档案夹图示。

Anil Dash控诉苹果自鸣得意的行为，因为当浏览其他电脑时，Leopard使用电脑萤幕显示蓝屏死机图示以代表其他非苹果厂牌电脑。他也批评这个图示是因为使用苹果操作系统的电脑也有可能发生蓝屏死机。

## 参见

- Mac OS X
- Rosetta — 内建于 Mac OS X 10.5 的软件让为 PowerPC 设计的软件得以运行于 Intel 核心的 Mac 上。

## 基本资料

- 日语原文：Mac OS X v10.5 Leopard
- 操作系统家族：Mac OS X
- 开发者：苹果公司
- 网站：中国大陆支援网站、台湾支援网站、香港支援网站
- 源码模式：封闭（搭配开放源代码要素）
- 许可证：APSL与苹果EULA
- 内核类别：混合式核心
- 更新方式：苹果软件更新
- 前一代：Mac OS X Tiger
- 后一代：Mac OS X Snow Leopard
- support_status：2011年6月23日之后停止支援