Я случайно удалил AddressBook.framework. Теперь, когда я перезагружаю свой iMac, система не может загрузить этот фреймворк, поэтому ничего не работает.
У меня есть загрузочный диск macOS Sierra, но переход в режим восстановления и установка macOS Sierra невозможны, поскольку понижение версии High Sierra запрещено.
Форматирование моего диска приведет к потере всех моих файлов, потому что у меня нет резервной копии Time Machine.
Как я могу восстановить AddressBook.framework, чтобы моя система снова заработала.
macos
mac
finder
high-sierra
Саянский
источник
источник
Ответы:
Обычно вам придется переустанавливать High Sierra в режиме восстановления. Если у вас нет доступа к другому Mac под управлением High Sierra локально и с ограниченной квотой загрузки, сделайте следующее:
Попросите кого-нибудь загрузить файл AddressBook.framework High Sierra где-нибудь в формате zip (например, хостинг для обмена файлами) и отправить ссылку на скачивание.
Загрузитесь в режим восстановления High Sierra.
Откройте Терминал и отключите SIP (который все равно должен быть отключен, иначе вы не смогли бы удалить фреймворк).
Выйдите из терминала и откройте Safari. Введите ссылку для скачивания и сохраните zip-файл в / Volumes / <main_volume_name> / System / Library / Frameworks /
В качестве альтернативы (если ссылка не позволяет выбрать местоположение загрузки, которое может происходить на некоторых хостах общего доступа к файлам), откройте «Настройки» в Safari и выберите «Общие»> «Место загрузки файла»> «Запросить каждую загрузку»:
Затем сохраните файл в / Volumes / <main_volume_name> / System / Library / Frameworks /:
В приведенном ниже примере основной том называется System . Ваше имя основного тома может отличаться (например, Macintosh HD или macOS).
Откройте терминал и введите:
В зависимости от настроек Safari zip-архив будет автоматически разархивирован после загрузки, и следующие два шага (unzip / rm) не нужны!
проверьте кодовую подпись:
если этот шаг не удался, удалите AddressBook.framework и получите правильный.
Проверьте ограниченный флаг:
который должен показать для. (точка:. здесь и есть AddressBook.framework «пакет / пакет» - конечно, дата будет другой):
(Возможно, вам придется добавить ограниченный атрибут в AddressBook.framework позже, если он отсутствует)
источник
Хорошо, я дам еще один простой ответ: сначала загрузите раздел восстановления, удерживая CMD + R при запуске, затем после завершения загрузки щелкните утилиты на верхней панели, затем щелкните тип терминала csrutil disable, а затем перезагрузите компьютер Mac. CMD + S, пока вы не увидите простой текст, теперь выполните следующие действия:
• Сначала введите mount -uw / • Затем подключите другой pendrive большой емкости • Затем введите mkdir / usb • Затем введите mount -t [filesyatem of pendrive] / dev / disk2s1 / usb
• Теперь мы собираемся скопировать весь домашний каталог с вашего MacBook на pendrive. Совет: вы можете узнать размер вашего домашнего каталога с помощью ls -la / Users. • Затем введите rsync -p -P -o / Users --exclude. / Пользователи / Ваше имя пользователя / Библиотека / Пользователи / usb
Затем вы можете переустановить ОС снова, спросив друга, дав загрузочную ОС.
источник