Xcode安装:如何防止Xcode自动升级

33
我一直在使用Xcode 6.4版本。我从developer.apple.com服务下载了7.0 beta 6,并且两个版本在过去的几周中愉快地共存。不知怎么搞的,Xcode 6.4被自动替换成了7.0,可能是来自App Store。

我希望防止未来发生自动更新Xcode的情况,并在需要时手动更新Xcode。看起来:

  

当更新可以安装时,您将收到通知

  

安装应用程序更新

是互斥的,选择 应用程序更新 将无法收到通知。

如果有这样的功能,要在哪里勾选 下载新可用的应用程序更新 ,但不下载 下载OS X更新 ? 是否有可能在每次安装之前得到通知?


在没有明确知情和同意的情况下将东西存储在您的计算机上?除了您同意使用应用商店条款和条件的时间,包括iCloud多次询问您是否要自动更新应用程序并点击“是”的几次之外。哇... - Fogmeister
我意识到协议部分有误导性。我指的不是法律方面,而是“更新已准备好安装”横幅。我已经编辑了问题,感谢您指出。 - SwiftArchitect
5个回答

44

在您的 Mac 上的“系统偏好设置”下应该有一个名为“App Store”的选项,您可以在那里关闭来自 App Store 的自动更新(这将关闭所有应用程序的更新,而不仅仅是 Xcode)。

当更新准备好安装时,您将收到通知 只适用于下载数据,如果您勾选了此框,则会在没有您的明确批准的情况下进行下载。除非您勾选了 安装应用程序更新,否则它不会安装。

输入图像描述


3
现在系统偏好设置中的这一项被称为“软件更新”。选择它,然后选择“高级选项...”。然后更改所需的设置。 - SBlincov

13

我按照SwiftArchitect的回答取消选中了“仅从App Store安装应用更新”,但现在你需要前往“系统偏好设置”->“软件更新”->“高级”。

系统偏好设置->软件更新->高级


同意,这应该是禁用MacOS应用商店更新的最新方法。 - Han
当前版本的MacOS(10.15及以上)不支持其他任何方法。感谢您的回答。 - asreerama

10

注意!尽管消息中写道:

当更新准备好安装时,您将收到通知

实际上:

当更新准备好安装时,您不会收到通知

只有在未选中“安装应用程序更新”时,通知才适用。如果选择了“安装应用程序更新”,Xcode和所有其他应用程序将被静默升级。因此,答案是:


不要选择 安装应用程序更新 这是确保Xcode不会在您的脚下升级的唯一安全方式。这也是商业团队应该选择的唯一设置,每个工程师都应该拥有完全相同的开发环境版本。

取消勾选 安装应用程序更新


1
我刚刚在 MacOS 10.12.6 上进行了 Xcode 9.2 的自动更新,即使我设置了如下选项(实际上,我也没有勾选“安装 macOS 更新”)。可能是由于“安全更新”的触发,所以我已将其禁用。 - user1055568

3
此外,我认为在Xcode设置中也最好禁用以下选项。 enter image description here

1
取消选中“自动检查并安装更新”是否也适用于Xcode,还是只适用于组件文档?我试图解决的问题是早上启动Xcode时发现它与我刚刚退出的版本不同! - SwiftArchitect
2
我认为,更新Xcode版本并不是本意。它应该只更新“组件和文档”。但我们不知道幕后究竟发生了什么,所以我认为停止更新也是一个更好的选择。 - arango_86
5
这只涉及组件和文档。与此同时,它与Xcode本身无关,因为Xcode没有内置的更新功能。 - Jereme

1

系统设置 -> 通用 -> 软件更新 -> 自动 -> 并关闭在MacOS Ventura中从应用商店安装应用程序更新。 输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接