修复 OS X El Capitan Beta 更新未在软件更新中显示的问题

显示缺失的 Beta 更新在 OS X 中” />  </p>
<p>如果您是正在对 OS X El Capitan 进行 Beta 测试的 Mac 用户,无论是作为 OS X Public Beta 计划的一部分还是作为注册的 Mac 开发人员,您可能遇到过这样的情况:最新的可用更新没有Mac App Store 中应有的显示。例如,假设您正在尝试访问 <a href=OS X 10.11 Public Beta 6 它不会显示为可用,但你知道它还没有安装在 Mac 上。通常这可以通过转到“更新”选项卡并按 Command+R 刷新更新来解决,但如果这不起作用,您可能需要手动干预并重新设置软件更新下载目录。

请记住,只有在实际测试 OS X El Capitan 测试版时才想这样做,如果您尝试手动将软件更新目录设置为测试版提要,您可能会破坏 OS X更新,他们根本不会出现。另请注意,有两个不同的 URL 可供选择,具体取决于 Mac 是否设置为测试 OS X Public Beta 或 OS X Developer Beta(或者如果您碰巧参加了这两个 Beta 程序,您可以使用这些命令在两者之间切换,但这有点离题)。最后,请确保您没有手动选择不接收测试版更新 通过系统偏好设置,这也可能会阻止显示正确的测试版更新。

无论您是参与公共测试版计划还是开发者测试版计划,打开终端应用程序并从以下选项中输入适当的命令字符串:

公开 Beta 测试员?设置 OS X Public Beta 目录:

如果您是 Mac OS Public Beta 测试计划的一部分并希望将其设置为适当的软件目录流,请使用:

sudo softwareupdate --set-catalog https://swscan.apple.com/content/catalogs/others/index-10.11beta-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged- 1.sucatalog.gz

注册 Mac 开发人员?设置 OS X Developer Beta 目录:

如果您是注册的 Mac 开发人员并且想要设置 Mac Developer Beta 软件目录流,请使用:
sudo softwareupdate --set-catalog https://swscan.apple.com /content/catalogs/others/index-10.11seed-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz

转基因种子

OS X 10.11 种子目录 URL 如下:
sudo softwareupdate --set-catalog https://swscan.apple.com/content/catalogs/others/index-10.11-10.10- 10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz

确认软件更新目录更改有效

将目录设置为适当的 URL 后,您可以通过使用 softwareupdate 命令列出所有可用更新来快速验证更改是否有效:

softwareupdate --list

然后您可以返回 App Store 并像往常一样安装测试版更新,或者如果您想留在终端应用程序中,您可以 也从命令行安装 OS X 更新 通过指定要安装的包。

如何重置为默认的 OS X 软件更新目录

如果您弄乱了语法或者只是想重置回默认的软件更新目录流,请使用以下命令字符串:

softwareupdate --clear-catalog

同样,如果您尝试使用 Command + R 刷新 App Store 并且无法显示可用的 Beta 软件更新。

感谢 Tolakipaki 和“CONFIRMED”在我们的评论部分中提供了特定的更新字符串和随附的详细信息,并感谢 SixColors 几个月前提供了类似的解决方案。为什么更新不再随机出现在某些用户身上尚不清楚,但幸运的是这是一个简单的解决方案。