Software Update Downloader


Есть по крайней мере несколько людей, которые не очень счастливы без возможности загружать и сохранять обновления через Software Update в Snow Leopard. Я один из них. Хотя такая возможность и недоступна через графический интерфейс, но она все еще существует в версии для командной строки: softwareupdate -d -a. Это решение позволит загрузить все обновления, которые еще не были установлены в каталог Library ▸ Updates. Итак, мы уже имеем многообещающее начало.

Однако, есть и минусы. Этот метод не предлагает некоторые возможности, которые вы можете получить через графический интерфейс. Например, индикатор прогресса. Вы так же не получите запрос на установку обновлений после завершения загрузки. Для этой цели я написал небольшой скрипт для Automator, который будет уведомлять пользователя вот таким вот образом:

После нажатия кнопки «Ok» начинается загрузка. По окончании, сервис сохранит все обновления в папке ~/Updates.

Далее, запустится привычный Software Update и попросит установить обновления. Просто согласитесь и пусть он делает свою работу.

SU-Updates.png

В конечном итоге вы останетесь с установленными обновлениями и их фактическими копиями, готовыми к применению, например, на другом компьютере с Mac OS X.

Хотя, я и не могу предложить индикатор прогресса, но это лучше, чем многие другие альтернативные варианты. Оно наиболее наиболее похоже на «Install and Keep» в старых версиях Mac OS X, чем терминал в котором надо выполнять несколько отдельных действий. И оно почти так же удобно для пользователя, как и штатный Software Update, так как активируется через меню.

Вот он, сервис для установки и сохранения обновлений:
Software Update Download Service

Скачайте его, распакуйте и положите в каталог ~/Library ▸ Services. Вы должны получить возможность запустить его из меню «Services», находясь при этом в любом приложении.

Небольшая оговорка. Эта услуга хорошо работала у меня, но был один случай, когда были определенные неприятности. В частности, она оказалась в шоке от последних обновлений iWork ‘09. Это могло быть случайностью или проблема в самом обновлении. Честно говоря, я не знаю. Но если у вас есть проблемы, то дайте мне знать в комментариях к этой статье. Я сделаю все возможное, чтобы разобраться.

А так же, вы должны быть в состоянии уметь открыть Automator и внести коррективы. Если не получается, то опять же, задавайте вопросы в комментариях.

P.S.: В виде bash скрипта этот сервис выглядит следующим образом:

softwareupdate -d -a
rsync -PavE /Library/Updates/ ~/Updates
open /System/Library/CoreServices/Software\ Update.app

Источник: snupt.com
Англоязычный оригинал: The Adventures of Systems Boy!