macOS
macOS
macOS 是苹果为 Mac 开发的桌面操作系统,始于 1984 年的 Macintosh 系统软件,2001 年以 Mac OS X 重塑。macOS 以优雅的 Aqua 界面、UNIX 基础、与 iOS 的深度连续互通和出色的能效管理著称。
核心架构
- XNU 内核:Mach 微内核 + FreeBSD 子系统,完全 POSIX 兼容,原生支持 Terminal 和 UNIX 命令行工具。 - Darwin 基础:开源的底层系统,包含内核、驱动框架 I/O Kit、文件系统和网络栈。 - Quartz / Core Graphics:2D 渲染引擎,macOS 界面绘制的基础。 - Metal:自研 GPU 图形 API,3D 渲染和 GPU 计算的核心接口。 - APFS(Apple File System):为 Apple Silicon 和闪存存储优化的文件系统,支持快照、克隆、强加密。
历代重要版本
| 版本 | 代号 | 年份 | 关键特性 |
|---|---|---|---|
| Mac OS X 10.0 | Cheetah | 2001 | Aqua 界面、Dock、Quartz |
| Mac OS X 10.4 | Tiger | 2005 | Spotlight、Dashboard、Intel 迁移 |
| Mac OS X 10.6 | Snow Leopard | 2009 | "零新功能"——纯粹的性能和稳定性优化 |
| OS X 10.8 | Mountain Lion | 2012 | 从 iOS 移植:通知中心、信息、Game Center |
| OS X 10.10 | Yosemite | 2014 | 扁平化设计、连续性、iCloud Drive |
| macOS 10.12 | Sierra | 2016 | Siri、Apple Watch 解锁、APFS 预览 |
| macOS 10.14 | Mojave | 2018 | 深色模式、Mac App Store 重新设计 |
| macOS 10.15 | Catalina | 2019 | 拆分为独立应用:Music/TV/Podcasts、Sidecar、32-bit 终结 |
| macOS 11 | Big Sur | 2020 | Apple Silicon 原生支持、UI 全面大修、控制中心 |
| macOS 12 | Monterey | 2021 | 通用控制、快捷指令、AirPlay to Mac |
| macOS 13 | Ventura | 2022 | 台前调度、连续互通相机、通行密钥 |
| macOS 14 | Sonoma | 2023 | 桌面小组件、游戏模式、Safari 配置文件 |
| macOS 15 | Sequoia | 2024 | iPhone 镜像、窗口平铺、Apple Intelligence、Passwords 独立应用 |
连续互通(Continuity)
macOS 与 iOS、iPadOS、watchOS 的跨设备协同是苹果生态最强护城河:
- 通用剪贴板(Universal Clipboard):一台复制,另一台粘贴。 - AirDrop:点对点高速文件/照片传输。 - 随航(Sidecar):iPad 成为 Mac 第二屏幕,支持 Apple Pencil 输入。 - 通用控制(Universal Control):一套键鼠同时操控 Mac 和 iPad。 - iPhone 镜像(iPhone Mirroring):macOS Sequoia 起在 Mac 上完整操作 iPhone(iPhone 保持锁定)。 - 即时热点(Instant Hotspot):一键共享 iPhone 蜂窝网络。 - 连续互通相机(Continuity Camera):用 iPhone 作为 Mac 的超高清摄像头。 - 隔空投送/通用剪贴板:将 iPhone 上拍摄的照片即时粘贴到 Mac 文档中。
安全架构
- Gatekeeper:验证应用签名,默认仅允许 App Store 和认证开发者。 - XProtect / MRT:内置反恶意软件检测引擎。 - 系统完整性保护(SIP):即使 root 用户也无法修改系统关键文件。 - FileVault 2:全盘 XTS-AES-128 加密。 - Secure Boot:启动链的每一步都经过签名验证(T2 或 Apple Silicon 安全隔区)。
开发工具
- Xcode:Apple 全平台(iOS/iPadOS/macOS/watchOS/visionOS/tvOS)的唯一官方 IDE,Swift 语言是开发首选。 - Swift / SwiftUI:苹果自研现代编程语言和声明式 UI 框架。 - Homebrew:社区维护的 macOS 包管理器,安装命令行工具和开发库的事实标准。 - Rosetta 2:Apple Silicon 上无缝运行 Intel x86_64 应用的二进制翻译层,首次启动时预编译,后续几乎无性能损失。