Вчера вечером я установил Mac OS 10.7.4 на свой MBP вместе с Safari 6. Я с подозрением относился к установке Safari 6, но решил, что справлюсь с изменениями. Но после 30 минут использования я хочу обратно Safari 5.1.7.
Мой «план атаки» состоял в том, чтобы загрузить установщик 5.1.7, удалить Safari 6 и установить Safari 5.1.7. После завершения загрузки установщика я запустил sudo rm -rf /Applications/Safari.app
. Как и ожидалось, удалил файл приложения. Однако, когда я открыл установщик пакета 5.1.7, я получаю следующую ошибку.
Я решил, что лучший способ вернуть Safari 5.1.7 — переустановить Mac OS 10.7.4 . Но перед установкой у меня есть пара вопросов.
Во-первых, дважды проверьте ситуацию с резервным копированием и будьте готовы использовать его для восстановления данных на чистую установку 10.7.4, если это необходимо.
Ваша идея удалить приложение Safari, а затем переустановить Combo Updater — отличная идея, и я использовал ее с большим успехом во многих случаях, когда людям удавалось удалить Safari в прошлом. Комбинация клиентов - правильное обновление для вас. (Клиент правильный, в отличие от серверной версии комбинированного обновления)
Это не гарантирует работу (и я еще не тестировал его с установленным Safari 6 и 10.7.4, поэтому вы можете столкнуться с драконом, но если ваша альтернатива — выполнить чистую установку и пропустить обновление до Safari 6.0, вы не вам нечего терять, попробовав трюк с комбинированным обновлением.)
Просмотрите журналы установки, чтобы убедиться, что установка Safari не пропущена из-за обнаружения более новой версии. Если это произойдет, вам придется много покопаться в папке /Library/Receipts и, возможно, в базе данных квитанций, чтобы удалить квитанцию, сообщающую системе, какая версия Safari была установлена в прошлом.
wget
URL-адрес здесь: обсуждения.apple.com/message /19033694#19033694 Еще раз спасибо за вашу помощь.Переустановка ОС только для Safari кажется немного радикальной. Причина, по которой он говорит это, вероятно, именно потому, что вы использовали rm -rf
, а не перетаскивали его в корзину.
В OS X есть центральный реестр установленных приложений, и на самом деле, когда вы перетаскиваете приложение в корзину, оно автоматически удаляется из этого реестра. Когда вы просто rm -rf
удалите файлы, но не запись в реестре.
Поэтому я бы попробовал: переустановить Safari 6 в обычном режиме, а затем перетащить его в корзину. Это должно удалить его из реестра, поэтому попробуйте установить Safari 5 позже.
Если это по-прежнему не работает, попробуйте /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister
вручную отменить регистрацию Safari с помощью этого инструмента.
Если все, что вам нужно, это старый Safari.app, я бы предложил использовать такой инструмент, как Pacifist , чтобы открыть .pkg
и установить только этот компонент, а не прыгать через обручи.
Однако вы также должны знать, что в обновлении Safari 6 может быть установлена более новая версия WebKit и других платформ поддержки, которые просто не будут работать с Safari 5, и в этом случае вам придется попытаться установить полную версию 5.x pkg
и перезаписать более новые фреймворки (хотя не рекомендуется!). Пацифист должен иметь возможность выполнить такую установку, минуя обычные проверки установщика, но...
... Если вы предпочитаете запускать проверки и использовать систему, Installer.app
я уверен, что вам нужно очистить квитанцию, специфичную для Safari 6, которая сообщает OS X, что она была ранее установлена. Я полагаю, что это проверяет установщик Safari 5, но я вообще не проверял, так ли это на самом деле.
Не для того, чтобы конкретно называть houbysoft, но я сомневаюсь, что проблема переустановки связана с lsregister
этим, поскольку (о чем свидетельствует его путь) я почти уверен, что это связано только с LaunchServices (т. Е. Службой, которая решает, какие приложения будут отображаться в меню Open With
для документы), а не установку приложения.
В любом случае, вместо повторного ввода, этот ответ об удалении Java (начиная с раздела «Очистить записи установщика») содержит хороший список шагов, которые необходимо предпринять, и мест для поиска файлов установщика, заменив, конечно, Safari на Java: - )
Изменить: более подробную информацию об установщике можно найти на сайте Ника Шубина.
Или, наоборот, смиритесь с этим и научитесь жить с Safari 6 вместо того, чтобы работать на себя ;-)
Александр
Бэйлор Рэй
Александр
Бэйлор Рэй
Александр