【macOS Golden Gate 27 终止了对 Time Capsule 的支持】
macOS Golden Gate 27 移除了 AFP 支持,结束了 Time Machine 与 Time Capsule 近二十年的兼容性,但一位微软工程师的社区项目为尚未准备好升级的用户提供了一个潜在的解决方法。
Apple 的 Time Capsule 于 2008 年 1 月在 Macworld Expo 上发布,它将 Wi-Fi 路由器与 NAS 网络存储设备相结合,旨在与 Time Machine 备份软件配合使用。Apple 于 2018 年 4 月正式停止了整个 AirPort 产品线的开发,AirPort Express 售价 99 美元,AirPort Extreme 售价 199 美元,AirPort Time Capsule 售价 299 美元,均售完即止。该系列产品在 2018 年 11 月前全部售罄。在此之前,Apple 自 2013 年以来没有更新过 AirPort 产品。
AFP 协议可以追溯至 1988 年,当时 Apple 为 Macintosh 电脑设计了一种原生文件共享协议,作为 AppleTalk 网络套件的一部分。SMB 协议在 2013 年的 OS X 10.9 Mavericks 中成为主要的文件共享协议,而运行 AFP 服务器的功能在 2020 年的 macOS Big Sur 11 中被移除。
Apple 在 macOS Sequoia 15.5 中正式取消了 AFP 客户端。当 macOS Tahoe 26 发布时,系统设置中的一条警告确认,AFP 支持和 Time Capsule 兼容性将在 macOS 27 时终止。不出所料,macOS Golden Gate 27 Developer Beta 中完全不包含 AFP 客户端,这标志着在 Apple 生态系统中拥有 40 多年历史的协议正式终结。
所有 Time Capsule 型号都依赖于 AFP 和 SMBv1,即 1987 年推出的原始服务器消息块(SMB)版本。从 macOS 27 起,Time Machine 需要 SMBv2 或 SMBv3,这涵盖了现代 NAS 硬件,但排除了所有原装 Time Capsule 型号。macOS 27 还强制执行更严格的网络安全要求,包括至少使用 TLS 1.2,而 Time Capsule 硬件无法满足这一要求。
社区的回应是一个名为 TimeCapsuleSMB 的 GitHub 项目,由微软工程师 James Chang 创建。它并非替换 Apple 的固件,而是将一个现代的 Samba 版本直接安装到 Time Capsule 上。该设备运行 Samba 4.24.3 服务器,通过 Bonjour 协议发布,并接受经过身份验证的 SMB3 连接,因此用户可以通过 Finder 中的标准 SMB URL 进行连接,而无需依赖 Apple 的旧版协议栈。
仅 2013 年发布的第五代 Time Capsule 机型在重启后自动重启 Samba 服务器。早期机型每次断电后都需要手动激活,这意味着断电后备份可能停止。此外,通过 TimeCapsuleSMB 切换到 SMB 会启动一个新的 Time Machine 备份链,新的备份目标会被视为一个全新的开始。目前该项目尚未发布长期恢复测试,因此建议设置第二个备份目标。
macOS Golden Gate 27 仅兼容搭载 Apple Silicon 芯片的 Mac 电脑,这意味着继续运行 macOS Tahoe 26 的 Intel Mac 用户在可预见的未来仍可继续使用 Time Capsule。想要升级的 Apple Silicon 用户需要先准备好兼容的备份目标,例如现代 NAS、外置硬盘或已打补丁并运行 TimeCapsuleSMB 的 Time Capsule。
