Как запретить Apple предлагать мне iTunes 11 в качестве загрузки программного обеспечения в OS X

Я не хочу отключать обновление программного обеспечения Apple, я просто хочу предотвратить случайную перезапись моего iTunes 10 с помощью работающего Party Shuffle/iTunes DJ с новым iTunes 11. У меня есть iTunes 11 на работе, где он на самом деле не работает. независимо от того, что у меня установлено, потому что я не могу воспроизводить музыку в течение дня, и я пытался придумать какую-то комбинацию умных плейлистов, которая эффективно дублирует iTunes DJ... но это не работает. Инструментов там нет.

Итак, как мне это сделать, как выборочно заблокировать обновления для iTunes 11?

Изменить/обновить: все полезные ответы здесь больше не нужны.

Не делай этого. Более поздние версии OSX поставляются с более новой версией iTunes, а откат к iTunes 10 нарушает некоторые аспекты обновления программного обеспечения. В итоге мне пришлось переустановить и использовать Migration Assistant для восстановления с Time Machine, чтобы снова получить полностью работающую систему.

Обновление: с Catalina они заменили iTunes на Music, что представляет собой совершенно новый набор проблем. Этот вопрос не относится к музыке.

Ответы (3)

Методы различаются в зависимости от того, используете ли вы OS X Mountain Lion или более раннюю версию.

Для OS X Mountain Lion (где обновления теперь объединены с Mac App Store):

Для обновления программного обеспечения, которое вы хотите скрыть — убедитесь, что отображается полное описание обновления — нажмите «Подробнее...», если необходимо, чтобы отобразить полное описание

Щелкните правой кнопкой мыши окно обновления. Выберите «Скрыть обновление»

Это скроет обновление, и оно не будет отображаться в окне обновлений App Store или учитываться на значке в доке. [...]

[курсив выше мой]

Для OS X Lion и более ранних версий:

Как игнорировать обновление
[Mac OS X 10.3, Mac OS X 10.4, Mac OS X 10.5, Mac OS X 10.6, OS X Lion]

  1. Выберите « Обновление ПО» в меню Apple .
  2. Нажмите «Показать подробности», когда будет предложено.
  3. Нажмите, чтобы выбрать имя обновления, которое вы хотите игнорировать.
  4. Выберите « Игнорировать обновление… » в меню « Обновление ». Появится диалоговое окно подтверждения, в котором говорится: «Вы уверены, что хотите удалить обновление (имя обновления) из списка? Вы больше не будете получать уведомления о новых версиях этого обновления. Чтобы снова увидеть это обновление, выберите «Обновление программного обеспечения»> «Сброс». Игнорируемые обновления».
  5. Нажмите «ОК».
Я только что проверил этот ответ для Mavericks и Yosemite. Я спрятал надоедливые обновления для iTune 12.xx

Вы можете сделать это с помощью команды softwareupdate в терминале. Тип

sudo softwareupdate -l

в терминале и нажмите Enterдля получения обновлений приложения. Вы увидите такой результат:

Finding available software
Software Update found the following new or updated software:
   * iTunesX-12.3.2
    iTunes (12.3.2), 241328K [recommended]

Например, если вы хотите игнорировать обновление iTunes, запустите этот код на терминале.

sudo softwareupdate --ignore "iTunesX"

Тогда вы никогда не увидите этого в обновлениях AppStore.

Если вы используете Lion или более раннюю версию, вы можете просто заблокировать обновления из Software Update. После Горного Льва, я не думаю, что ты сможешь...

Сохраните резервную копию вашего iTunes, скопировав .app в безопасное место — таким образом вы сможете легко восстановить резервную копию. (Также рассмотрите возможность резервного копирования вашей музыкальной библиотеки и ~/Library/iTunes)

Последний совет на самом деле опасен: в более поздних версиях OS X, которые поставляются с iTunes 11 или более поздней версии, откат к iTunes 10 нарушает некоторые аспекты обновления программного обеспечения.