Yanlışlıkla bir sistem çerçevesini sildi, macOS berbat!


11

Yanlışlıkla AddressBook.framework sildim. Şimdi iMac'imi yeniden başlattığımda sistem bu çerçeveyi yükleyemiyor, dolayısıyla hiçbir şey çalışmıyor.

MacOS Sierra'nın önyüklenebilir bir diskim var, ancak kurtarma moduna geçmek ve macOS Sierra'yı yüklemek mümkün değil çünkü High Sierra'yı düşürmeye izin verilmiyor.

Diskimi biçimlendirmek, Time Machine yedeklemem olmadığından tüm dosyalarımı kaybetmeye neden olacak.

Sistemimin tekrar çalışmasını sağlamak için AddressBook.framework'u nasıl geri yükleyebilirim.

resim açıklamasını buraya girin


6
Kurtarma Moduna (önyükleme sırasında cmd-R) önyükleme yapın ve High Sierra'yı yeniden yükleyin!
klanomath

8
Soru açık. Şimdi onlara bir oyun şovu sunucusu olarak "lütfen bir soru şeklinde yazınız" gibi cezalandırılıyor muyuz?
John O

2
@klanomath Günlük FUP sınırım sona erdiğinden beri yapamam ki 1 GB
Sayan

4
Kurtarma Modu İnternet erişimi olmadan çalışmalıdır
nohillside

2
Time Machine yedeklemeniz yoksa ancak bir dahaki sefere bir tane istiyorsanız, Time Capsule gibi kablosuz bir tane kurmanızı şiddetle tavsiye ederim.
Thorbjørn Ravn Andersen

Yanıtlar:


13

Genellikle Yüksek Sierra'yı Kurtarma Modunda yeniden yüklemeniz gerekir. Yerel olarak High Sierra çalıştıran ve sınırlı indirme kotası olan başka bir Mac'e erişiminiz yoksa aşağıdakileri yapın:

  • Birinden High Sierra'nın AddressBook.framework dosyasını bir yere zip olarak yüklemesini isteyin (örneğin bir dosya paylaşım ana bilgisayarı) ve indirme bağlantısını gönderin.

  • High Sierra'nın Kurtarma Moduna önyükleme yapın.

  • Terminal'i açın ve SIP'yi devre dışı bırakın (yine de devre dışı bırakılmalıdır veya çerçeveyi silemezdiniz).

  • Terminal'den çıkın ve Safari'yi açın. İndirme bağlantısını girin ve zip dosyasını / Volumes / <main_volume_name> / System / Library / Frameworks /

    Alternatif olarak (bağlantı bazı dosya paylaşım ana bilgisayarlarında oluşabilecek bir indirme konumu seçmeye izin vermiyorsa) Safari'de Tercihler'i açın ve Genel> Dosya indirme konumu> "Her indirme için sor" olarak ayarlayın:

    resim açıklamasını buraya girin

    Sonra dosyayı / Volumes / <main_volume_name> / System / Library / Frameworks / dizinine kaydedin:

    Aşağıdaki örnekte ana birimin adı Sistem'dir . Ana birim adınız farklı olabilir (örn. Macintosh HD veya macOS).

    resim açıklamasını buraya girin

    resim açıklamasını buraya girin

  • Terminal'i açın ve şunu girin:

    cd /Volumes/<main_volume_name>/System/Library/Frameworks/
    

    Safari ayarlarınıza bağlı olarak, indirme işleminden sonra zip otomatik olarak çıkarılır ve sonraki iki adım (unzip / rm) gerekli değildir!

    /Volumes/<main_volume_name>/usr/bin/unzip -a AddressBook.framework.zip
    rm AddressBook.framework.zip
    
  • kod işaretini kontrol et:

    codesign -dv --verbose=4 AddressBook.framework
    

    Bu adım başarısız olursa AddressBook.framework dosyasını silin ve uygun bir adımı alın.

  • Kısıtlanan bayrağı kontrol edin:

    ls -laO AddressBook.framework
    

    hangi göstermek gerekir. (nokta:., "paket / paket" AddressBook.framework - tarih elbette farklı olacaktır):

    drwxr-xr-x    7 root  wheel restricted 224 Sep 25 21.59 .
    ...
    

    (Kısıtlı özniteliği eksikse daha sonra AddressBook.framework'a eklemeniz gerekebilir)

  • (SIP'yi etkinleştir) ve yeniden başlat.

1
Çerçeveyi zip olarak yükleyebilir misiniz?
Sayan

1
Ve dosyayı / Volume / <main_volume_name> / System / Library / Frameworks / dizinine nasıl kaydederim ve buraya ne eklemeliyim: <main_volume_name>
Sayan

1
macOS sierra varsayılan olarak adı macOS olarak ayarlar, şimdi oldukça aktif görünüyorsunuz, bu yüzden zip dosyasını
Sayan

1
Şimdi dosya orijinal konumunda olduğundan 5. adımı atlamalıyım?
Sayan

2
@GordonDavisson Soru sorulmadı, Mac'imi tekrar çalıştırır çalıştırmaz yaptım!
Sayan

3

Tamam, başlangıç ​​çantasında CMD + R tuşunu basılı tutarak kurtarma bölmesine bir başka kolay cevap ilk önyükleme yapacağım, sonra üst paneldeki önyükleme tıklatma yardımcı programlarını tıkladıktan sonra terminal tipi csrutil'i devre dışı bırakın ve ardından Mac'inizi yeniden başlatın. CMD + S, düz metin görene kadar şu adımları izleyin:

• İlk önce mount -uw / • Sonra başka bir yüksek kapasiteli pendrive takın • sonra mkdir / usb yazın • sonra mount -t [pendrive dosyayatemi] / dev / disk2s1 / usb yazın

• Şimdi ev dizininizin tamamını MacBook'unuzdan pendrive'a kopyalayacağız İpucu: Giriş dizininizin boyutunu ls -la / Users ile öğrenebilirsiniz. • Sonra rsync -p -P -P /o / Users --exclude yazın / Kullanıcılar / kullanıcı adınız / Kütüphane / Kullanıcılar / usb

Daha sonra önyüklenebilir işletim sistemi vererek bir arkadaşınıza sorarak işletim sistemini tekrar yükleyebilirsiniz.


1
Ayrıca böyle bir adım düşünüyordum ama farklı bir şekilde, Home Utility'yi Disk Yardımcı Programı üzerinden Harici USB Stick'e geri yüklemeye çalışıyordum, ancak geri yükleme başarılı olmadı, Disk yardımcı programı sürücünün böyle bir hata verdiğini Apple Format değil ..... Bu terimi hatırlamıyorum!
Sayan

1
Yolumu denedin mi, bu komut benim tarafımdan test edilen herhangi bir hata göstermemelidir.

1
Aslında kabul edilen cevap çalışıyor, hatalar aldım çünkü adımımı atladım, bu arada adımınız da kolay!
Sayan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.