Установка Xcode: как предотвратить автоматическое обновление Xcode

Я использую Xcode 6.4. Я скачал 7.0 beta 6 с сервиса developer.apple.com, и обе версии счастливо сосуществовали в течение нескольких недель. Каким-то образом Xcode 6.4 был автоматически заменен на 7.0, вероятно, из App Store.

Я хочу предотвратить автоматическое обновление Xcode в будущем и вручную обновлять Xcode, когда захочу или понадобится. Оказывается, что:

Вы будете уведомлены, когда обновления будут готовы к установке

а также

Установить обновления приложения

являются взаимоисключающими, и выбор app updates аннулирует уведомление.

Где поставить галочку Download newly available app updates, но не Download OS X updates, если такая функция существует? Можно ли получать уведомления перед каждой установкой?


person SwiftArchitect    schedule 19.09.2015    source источник
comment
Хранение вещей на вашем компьютере без явного ведома и согласия? За исключением времени, когда вы согласились с условиями использования App Store, включая несколько раз, когда iCloud спрашивал вас, хотите ли вы автоматически обновлять приложения, и вы нажимали «да». Ух ты...   -  person Fogmeister    schedule 20.09.2015
comment
Я понял, что часть соглашения вводит в заблуждение. Я имел в виду не юридический аспект, а баннер Updates are ready to install. Я отредактировал вопрос, спасибо, что указали на это.   -  person SwiftArchitect    schedule 21.09.2015


Ответы (4)


В Системных настройках вашего Mac должен быть элемент App Store, где вы можете отключить автоматические обновления из App Store (что отключает все обновления приложений, а не только Xcode).

Параметр Вы будете уведомлены, когда обновления будут готовы к установке, относится только к загрузке данных, и если вы отметите этот флажок, они будут загружаться без вашего явного согласия. Он не будет установлен, пока вы не установите флажок Установить обновления приложения.

введите описание изображения здесь

person Jacob    schedule 19.09.2015

Остерегаться! Несмотря на сообщение:

Вы будете уведомлены, когда обновления будут готовы к установке

в действительности:

Вы не будете уведомлены, когда обновления будут готовы к установке.

Уведомление применяется только в том случае, если флажок Установить обновления приложения не установлен. Если вы выберете Установить обновления приложения, Xcode и все остальные приложения будут автоматически обновлены. Таким образом, ответ таков:


Не выбирайте Установить обновления приложения. Это единственный безопасный способ гарантировать, что Xcode не будет обновлен из-под ваших ног. Это также единственная установка, которую вы должны выбрать в коммерческой команде, где у каждого инженера должна быть одна и та же версия среды разработки.

Снимите флажок

person SwiftArchitect    schedule 21.12.2015
comment
У меня только что было автоматическое обновление Xcode 9.2 на MacOS 10.12.6, даже с такими настройками (на самом деле, я также не проверял установку обновлений macOS). Возможно, это было вызвано обновлением безопасности, поэтому я отключил его. - person user1055568; 06.12.2017

Я последовал ответу SwiftArchitect, чтобы снять флажок «Установить обновления приложений из App Store», но теперь вам нужно перейти в «Системные настройки» -> «Обновление программного обеспечения» -> «Дополнительно».

«Системные Обновление ПО -> Дополнительно» />

person pk75    schedule 17.09.2020
comment
Согласен, и это должен быть последний способ отключить обновление магазина приложений MacOS. - person Han; 21.09.2020
comment
Ни один из других методов не подходит для текущей версии MacOS (начиная с 10.15). Спасибо за ответ. - person asreerama; 22.10.2020

Кроме того, я думаю, что лучше отключить следующую опцию в настройках Xcode.введите здесь описание изображения

person arango_86    schedule 22.12.2015
comment
Относится ли снятие флажка Check for and install updates automatically к Xcode или только к компонентам и документации? Проблема, которую я пытаюсь решить, заключается в том, что однажды утром я не запускаю Xcode и не обнаруживаю, что это версия, отличная от той, которую я только что закрыл! - person SwiftArchitect; 22.12.2015
comment
Я думаю, это не предназначено для обновления вашей версии Xcode. Он должен обновлять только компоненты и документацию. Но мы же не знаем, что именно происходит за экранами, верно? Поэтому я думаю, что это также лучший вариант, чтобы прекратить обновление. - person arango_86; 22.12.2015
comment
Это касается только компонентов и документации. Это не имеет ничего общего с самим Xcode, который не имеет встроенной функции обновления. - person Jereme; 12.12.2016