macOS 27 开发者指南:新特性与升级攻略
macOS 27 Golden Gate 来了。Apple 于 2026 年 9 月 14 日发布,所有支持的 Mac 都可以免费升级。
本文会介绍 macOS 27 对开发者真正有哪些变化,如何升级而不用等漫长的下载,以及如何检查开发工具是否已安装。
要不要升级?我的建议是:如果你的 Mac 用的是 Apple Silicon 芯片,就升级;用下载安装包的方式代替系统自带的软件更新;顺便趁这个机会清理一下你的 Mac。
只要准备充分,升级本身没什么可犹豫的,下载环节反而可能是最耗时的。我会分享一个实测中更快的方法。
目录
本文内容包括:
你的 Mac 能升 macOS 27 吗?
如果你还在用较老的 Intel Mac,就无法升级。
你的 Mac 必须是 Apple Silicon 芯片。macOS 27 是首个完全放弃 Intel Mac 的版本,搭载 Intel 处理器的 Mac 根本无法升级。如果你的 Intel Mac 还在运行 macOS Tahoe 26,就只能继续用 Tahoe——预计 Apple 会为它提供安全更新到 2028 年。
想确认你的 Mac 是否兼容,可以查看 macOS 27 兼容性列表。
这个版本很稳定。今年夏天试用过 beta 版的评测者普遍认为 macOS 27 稳定得出奇,不少人拿它和 2009 年专注打磨细节的 Mac OS X Snow Leopard 相比。这一版的重点是性能优化,而不是界面重设计。
不过,如果这台 Mac 是你的工作主力机,建议等第一个 27.1 小版本发布后再升级,稳妥一些。
升级所需时间
升级主要消耗时间的是软件下载和实际安装这两个环节。
本地网速未必是快速下载瓶颈。大多数人习惯使用“系统设置”里的“软件更新”,但那是获取更新的较慢方式。
在 300 Mbps 网络下,“软件更新”预估耗时 4 小时,实际耗时更长。用浏览器下载 Apple 安装包仅需约 50 分钟,可能是因为浏览器针对大文件下载优化了多连接传输。下载完成后,本机安装耗时约 1 小时,期间会触发多次自动重启。
如果使用“系统设置”里的“软件更新”,建议睡前启动让它彻夜运行。否则,先下载安装包,再利用午餐或跑腿间隙执行安装程序。
macOS 27 的显著变化
新版 macOS 27 有哪些新特性?
Liquid Glass 可调节。macOS Tahoe 26 引入了 Liquid Glass 界面改版,去年引发大量吐槽。如今多数用户已习惯,为此 Apple 新增滑块,可将透明度从全透明调节至全染色,以解决 Tahoe 版本的可读性投诉。
“密码”App 能修复弱密码。该应用可发现泄露密码并在受支持网站自动更新。这减少了使用第三方密码管理器的理由。
Safari 按主题分组标签页。此外,Safari 浏览器新增“通知”功能,可监控页面变化并在变动时提醒用户,适用于抢票等场景。
其他 App 的数据访问更受限。App 尝试读取其他开发者 App 数据容器时,默认拒绝访问,不再弹窗征求权限。可在
系统设置>隐私与安全性中管理访问权限。在便利性与更高安全性持续权衡中,Apple 收紧了权限。
最后,在等待 Apple Intelligence 全面开花之际,macOS 27 以 beta 形式推出了 Siri AI,目前仅限英语环境(且并非在所有国家可用)。如需更详细的特性列表,请参阅我的 Mac 安装指南文章 macOS 27 Golden Gate。
全新的 fm 命令
macOS 27 新增了访问 Apple 端侧语言模型的内置命令行界面。名为 fm(即 "Foundation Models")的命令允许你在任意终端应用中运行 Apple 的端侧语言模型,无需登录账号,无需 API 密钥,也没有按 token 计费的费用。
Apple 还将为 Apple Intelligence 提供 Private Cloud Compute(PCC)选项。该选项设有使用限制,旨在处理更难的任务,但我尚未实际体验过。
我在文章 用于 Apple AI 的 fm 命令 中对 fm 命令做了更深入的探讨。
在使用前,你需要通过 sudo fm license 接受 Apple 的服务条款,这一步需要输入管理员密码。macOS 更新完成后,会单独下载端侧模型。你可以检查模型是否就绪:
$ fm available
System model available
如果看到 modelNotReady 提示,请保持 Mac 连接电源和 Wi-Fi,稍后再试。
fm 命令是一个访问端侧语言模型的工具,该模型并非像 Anthropic 的 Claude、OpenAI 的 ChatGPT 或 Google 的 Gemini 那样的前沿模型。Apple 官方文档 建议避免使用此模型进行代码编写、数学计算或逻辑推理。
我尝试了五个初学者卡壳时可能会实际输入的问题,但它的回答没有一个是完全正确的。当我询问如何用一个不存在的 brew update-all 命令时,它没有纠正我的错误,反而编造了一套操作指令。
你可以自行尝试,看看它是否能用于脚本或应用开发。实际上,fm 命令的最佳用途是在构建应用时,先行试用 Foundation Models 框架。
开始之前
再次强调,必须使用 Apple Silicon 芯片。除此之外,还有几件事需要考虑:
首先是 磁盘空间。Apple 的安装程序体积较大,请预留约 60 GB 的空闲空间。
其次是电量。升级前先把 Mac 接上电源,软件升级要求电量至少有 20%。
最后考虑一下备份。如果你的工作都存在 GitHub 或其他云服务上,Mac 里没有不可替代的东西,那就不用担心备份。否则,建议用 Time Machine 备份到外置硬盘,或者使用 Backblaze、IDrive 这类云备份服务。
如何升级到 macOS 27
有两种方式,得到的 macOS 完全一样,只是下载和安装步骤不同。
用浏览器直接下载 Apple 的完整安装包,通常比用“软件更新”快得多。如果“软件更新”看起来很慢,先别急着怪网速。打开终端测一下:
$ networkQuality -v
...
==== SUMMARY ====
Uplink capacity: 313.557 Mbps
Downlink capacity: 131.295 Mbps
测试大约需要十五秒,关键是 Downlink capacity(下行容量)这个数字。如果网速正常(超过 100 Mbps),而“软件更新”却慢得离谱,不妨试试直接下载安装包。
改用完整安装包下载
Apple 在自己的下载服务器上提供了安装包 InstallAssistant.pkg。用浏览器下载可以跑满带宽,中断后还能自动续传。
Apple 的支持页面没有放这个文件的链接,可以从我更新到最新版本的《Download macOS》页面获取链接。下载完成后,在浏览器的下载列表里确认地址以 swcdn.apple.com 开头,这是 Apple 自己的域名。
也可以用 Apple 自带的终端命令来下载,但速度不如浏览器:
$ softwareupdate --fetch-full-installer --full-installer-version 27.0
这个命令会把安装程序放到“应用程序”文件夹里。启动它即可开始升级,并跳过下文的安装包验证步骤。
验证安装包来自 Apple
如果你下载的是安装包,运行前先确认它确实是 Apple 官方的安装程序:
$ pkgutil --check-signature ~/Downloads/InstallAssistant.pkg
Status: signed Apple Software
检查证书链是否以 Apple Root CA 结尾。若结尾不是这个,直接删除该文件。由于验证过程在本地运行,无论链接来源如何都能起到保护作用。
运行安装程序
下载完成后,双击 InstallAssistant.pkg 并按照屏幕提示操作。这会在应用程序文件夹中安装一个名为 Install macOS Golden Gate 的应用。此时 macOS 尚未升级。
打开该应用并执行以下步骤:
点击“继续”并同意许可协议。
选择启动磁盘。
输入密码以开始。
等待约一小时。Mac 会重启几次,这是正常现象。
或使用软件更新
如果不想自行下载,走标准流程也完全没问题,且无需使用链接:
打开
系统设置,点击通用,再点软件更新。当 macOS 27 出现时,点击“立即升级”。
输入密码并等待下载完成。
macOS 27 版本本身没有区别,唯一的差异在于等待时间。
升级后检查开发工具
首先确认你已安装 macOS 27:
$ sw_vers
ProductName: macOS
ProductVersion: 27.0
BuildVersion: 26A428
我开发了一款名为“Set Up Your Mac for the Command Line”的免费应用可供下载,它能帮你为软件开发做好 Mac 环境准备。该应用会检查现有组件,若缺少 Xcode Command Line Tools 或 Homebrew 则自动安装。它还会修复导致 command not found 错误的 Shell 配置问题,并验证 Mac 是否已配置好用于通过命令行进行软件开发。
下载前,可先查看 应用的详细说明。点击Set Up Your Mac for the Command Line 即可从我的 Mac Install Guide 网站下载。
当然,你也可以自行检查软件开发所需的的基础工具:
```html$ xcode-select -p
/Library/Developer/CommandLineTools
$ brew --version
Homebrew 6.0.15
$ git --version
git version 2.50.1 (Apple Git-155)
此操作用于检查每条命令是否响应正常。你的版本号可能有所不同。如果已安装完整版 Xcode 用于开发 macOS 和 iOS 应用,xcode-select -p 将指向 Xcode.app 内部。
如果 xcode-select -p 报告未找到开发者工具,可能需要通过 xcode-select --install 重新安装 Xcode 命令行工具。
如果 brew --version 返回 command not found,说明 Homebrew 虽已安装,但 shell 找不到它。参考command not found: brew了解如何将其加入 PATH。
若已安装 Xcode 命令行工具,Git 版本控制功能即可正常使用。
下一步
你的 Mac 已安装 macOS 27,并确认 Xcode 命令行工具、Homebrew 和 Git 版本控制在升级后均运行正常。
如需在空白磁盘上进行重装 macOS以实现干净安装,或制作macOS 可启动 U 盘以便移动安装,可阅读升级 macOS一文获取更详细说明。
macOS 27 已安装且工具链验证完毕,你现在可以开始体验 freeCodeCamp 上的其他 Mac 教程。
```