修复软件更新中未显示的 OS X El Capitan Beta 更新
如果您是正在对 OS X El Capitan 进行 Beta 测试的 Mac 用户,无论是作为 OS X Public Beta 计划的一部分还是作为注册的 Mac 开发人员,您可能遇到过以下情况: Mac App Store 中没有显示最新的可用更新。例如,假设您正在尝试访问 OS X 10.11 Public Beta 6,它不会显示为可用,但您知道它尚未安装在 Mac 上。通常这可以通过转到“更新”选项卡并按 Command+R 刷新更新来解决,但如果这不起作用,您可能需要手动干预并重新设置软件更新下载目录。
记住,只有在实际测试 OS X El Capitan 测试版时才需要执行此操作,如果您尝试手动将软件更新目录设置为测试版提要,您可能会破坏操作系统X更新,他们根本不会出现。另请注意,有两个不同的 URL 可供选择,具体取决于 Mac 是否设置为测试 OS X Public Beta 或 OS X Developer Beta(或者如果您恰好同时注册了这两个 Beta 程序,您可以使用这些命令在两者之间切换,但这有点离题)。最后,请确保您没有通过系统偏好设置手动选择不接收 Beta 更新,这也可能会阻止显示正确的 Beta 更新。
Whether you're in the Public Beta program or the Developer Beta program,打开终端应用程序并从以下选项中输入适当的命令字符串:
公共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
Registered Mac Developer?设置 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种子目录网址如下: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 并像往常一样安装 Beta 更新,或者如果您想留在终端应用程序中,您也可以通过指定软件包从命令行安装 OS X 更新安装。
如何重置为默认的OS X软件更新目录
如果您弄乱了语法或者只是想重置回默认的软件更新目录流,请使用以下命令字符串:
softwareupdate --clear-catalog
同样,如果您尝试使用 Command + R 刷新 App Store 并且无法显示可用的 Beta 软件更新,则您只需要执行此操作。
感谢 Tolakipaki 和“CONFIRMED”在我们的评论部分提供了特定的更新字符串和附带的详细信息,并感谢 SixColors 在几个月前提供了类似的解决方案。为什么某些用户的更新停止随机出现尚不清楚,但幸运的是这是一个简单的解决方案。