Safari 12'den (beta) Safari 11'e Geçiş


4

Safari beta sürümünü yüklemek, görünüşte ancak yerleşik Safari sürümünü değiştirerek mümkündür. Bu durumda sürüm 11.1.2 12 ile birlikte. Eğer beta sürümü işe yaramazsa, çok fazla sorun veya sadece hoş olmayan:

Resmi kararlı bir sürüme düşürüyoruz, şu anda 10.12.6 Sierra için Safari 11.1.2?

11.1.2 ile ilgili her şeyi bir yedeklemeden geri yüklemeye çalıştım (yükleyici paketinde bulunanı izleyerek), 11.1.2_Sierra.pkg dosyasını bulup yeniden uyguladım. Ancak Safari şimdi tamamen çalışmayı reddediyor.

Crashed Thread:        3  Dispatch queue: com.apple.SafariCore.RemotePlistController.internalQueue

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[_NSPlaceholderData initWithContentsOfURL:options:error:]: nil URL argument'
terminating with uncaught exception of type NSException
abort() called

Tüm sistemi yeniden kurmanın bir yolu var mı?



Yinelenen mesajı anlama. Bu beta sürümünü Uygulamalar'dan silmek, tüm (Safari) sistem dosyalarını yerinde bırakır, ancak sizi Safari.app olmadan da bırakır ve bu da / Applications'ın tek sürümü olarak gider.
DeMoGraph

Ve bu arada: diğer gönderideki çözüm, Finder'da beni rahatsız eden bu hatayı veriyor: ““ Safari.app ”, macOS tarafından istendiği için değiştirilemez veya silinemez.”
DeMoGraph

Apple beta'ları genellikle değişiklikleri kaldırabilirseniz veya tüm işletim sistemini silip yedeklemeden geri yükleme yapmanız gerekiyorsa tam olarak açıklar. Programınız için SSS size doğru yolu söylüyor mu?
bmike

Yanıtlar:


2

Bu, Safari 12 finali için de geçerlidir.

Seçeneklere genel bakış

  1. Makinenizi yedekten geri yükleyin.
    Yöntemlere bağlı olarak bu biraz zaman alabilir. Ayrıca emin olmak zorunda Otomatik Güncelleştirmeyi kapat Sistem Tercihleri'nde & gt; App Store veya iyi ole Safari 11 ile sevincin kısa sürecek. Bunu geri yüklemeden önce veya geri yükleme sırasında isteyebilirsiniz. Otomatik güncellemelerin gerçekten gerçekleşmeyeceğinden emin olmak için herhangi bir ağ bağlantısını kesmek iyi bir fikir olabilir. (Ethernet bağlantısını kesin veya Wi-Fi'yi kapatın.)

  2. İşletim sisteminizi tekrar kurun.
    Bu en son güncellemeye bağlı, ancak Safari 12'yi içeren en son güncelleme hariç. Hangisini kullandığınız işletim sistemine bağlı. Bu genellikle daha uzun sürer ve Safari 12'yi yeniden yüklemediğinizden de emin olmanız gerekir. Bu, işlem sırasında en kısa zamanda otomatik güncellemeden kontrolü elinize aldığınızdan emin olur, ancak diğer tüm güncellemeleri manuel olarak yüklediğinizden emin olun.

  3. Anahtar deliği ameliyatı gerçekten gerekli olan dosyaları değiştirecek. Bu, yukarıdaki iki seçenekten çok daha hızlı, ancak biraz daha karmaşık. Sistem Bütünlüğü Koruması geçici olarak devre dışı bırakılmalıdır. Prosedür aşağıda açıklanmıştır.

Her üç durumda da otomatik güncellemeyi kapatmanız gerekiyor.
Her üç durumda da, Apple tarafından size sunulan gelecekteki güncellemeleri, güvenlik güncellemeleri dahil olmak üzere AppStore uygulaması aracılığıyla manuel olarak yüklemeniz gerekir.


Anahtar deliği ameliyatı

Safari 12 ile ilişkili dosyaları geri almak için Safari 11'e geri dönün

Uygulamayı silmek veya uygulamayı önceki bir sürümle değiştirmek işe yaramayacaktır. (Beta) sürüm 12, kendi kendine yeten değil, / Uygulamalar'dan farklı konumlara birçok dosya yazan bir yükleyici olarak dağıtılıyor.

Bu indirgemeyi yapmak için, örneğin yakın zamanda bir sistem yedeklemesi veya örneğin bir yükleyici paketinin olması gerekebilir. Sierra için Safari 11.1.2 (bağlantı hızlı bir şekilde değişebilir veya tamamen kaybolabilir. Ayrıca, en son geçerli sürümü kullanmayı deneyin) ve benzeri bir uygulama barışsever . (Yüksek Sierra kullanıcılarının indirmek için geri dönmeleri gerekebilir http://updates-http.cdn-apple.com/2018/macos/091-94327-20180709-5409BA12-7C10-11E8-84CF-4F47544C24EB/macOSUpdCombo10.13.6.dmg ve dosyaları oradan çıkarın. Yine de Time Machine'den geri yükleme işleminden veya tam sürüm düşürme yeniden yüklemesinden daha hızlı.)

Bu gereklidir, çünkü Safari 11.1.2'yi sürüm 12 (beta) üzerinden yeniden çalıştırmak da işe yaramaz. Safari (beta) yükleyicisi, 11.1.2 normal sürümü için yükleyiciden çok daha fazla dosya yazar ve bunlar 11.1.2 yüklemesinde hoş görünmez.

Bu nedenle SIP'yi devre dışı bırakmanız, Safari 11.1.2 paketini Pacifist ile açmanız ve bu güncelleme ile yükseltilmiş olan aşağıdaki konumları bulmanız gerekir.

/Applications/Safari.app
/System/Library/Accounts/Notifications/CloudBookmarks/AccountsNotifier.bundle
/System/Library/CoreServices/SafariSupport.bundle
/System/Library/Frameworks/SafariServices.framework
/System/Library/LaunchAgents/com.apple.Safari*.plist
/System/Library/Preferences/Logging/Subsystems/com.apple.Safari*.plist
/System/Library/PrivateFrameworks/WebDriver.framework
/System/Library/StagedFrameworks/Safari

(İsteğe bağlı: Bunu beta sürümü için yükleme paketiyle karşılaştırın.)
silmek kesinlikle bu dosyalar ve klasörler içerikleriyle, başka bir şey değil, başka bir şey olmadan

Ardından bu Safari dosyalarını yedeklemeden veya bu durumda daha iyi bir duruma getirin: 11.1.2 paket kurulumunu yeniden çalıştırın.

Genel olarak, "genellikle yedeklemeden geri yükleme" sürümü tercih edilir, çünkü Apple sık sık kendi kendine yeten bir kurulum için gerekli her şeyi (arada sırada info.plist dosyası gibi) gerçekten yeniden bitirme 11.1.2 kurulum yöntemini tek başına çalıştırmak için gerekli olanları içermeyi unutur şüpheli.


Artık Safari 12 beta sürümünden çıkmış ve SoftwareUpdate ile herkesin Mac’ine zorlanmış durumda. Elbette, Sistem Tercihleri ​​& gt; App Store bölmesi. Aksi takdirde, yukarıdaki prosedür kısa sürede geri alınacaktır.

Güncelleme yapmamanız koşuluyla Safari 11'de kar edin ve sörf yapın. Yine: daha önce arka planda sizin için yaptığınız işleme güvendiyseniz, güvenlik ve diğer güncellemeleri manuel olarak uyguladığınızdan emin olun.


Yukarıdakiler macOS Sierra ve High Sierra'ya kadar olan sistemler için iyi çalışıyor gibi görünüyor. Mojave'deki bu prosedürlerle ilgili yorumlarınız, karşılama konusunda çok daha açıktır.


High Sierra var ve öneriniz başına 10.13.6 yükleyiciyi indirdim (Safari 11.1.2 yükleyici bağlantısı koptuğundan beri). Şimdi, sizi doğru anlıyorsam, şunları yapmalıyım: 1. SIP'yi devre dışı bırak 2. Listelenen tüm dosyaları sil ve 10.13.6 yükleyicisini kullanarak yalnızca Safari'yi manuel olarak yeniden yükleyerek bunları değiştirilsin mi? Bu doğru mu? Teşekkürler PS. Safari 12, Apple'ın sahip olduğu en kötü POS hiç bana bastırdı. Ziyaret ettiğim sitelerin% 20'si "bu sayfa bir sorun nedeniyle yeniden yüklendi" ifadesini veriyor. Birkaç kez tekrar eder ve durur. Bu düşüş çalışmıyorsa değiştiriyorum.
Bandersnatch

Bunun oldukça eski bir mesaj ve cevap olduğunu biliyorum, ancak sunabileceğiniz her türlü yardımı takdir ediyorum. Teşekkürler.
Bandersnatch

Birkaç hafta önce, "Time Machine'in değişiklik yapması gerekiyor" diyen bir sistem mesajı aldım ve ardından yedekleme diskimi sildi. Ve tekrar çalışmasını sağlayamadım. Listelenen dosyaları silersem, birleşik güncelleyiciyi çalıştırırsam, yalnızca Safari'yi seçerek bir "el ile" yükleme yapmam gerekir mi yoksa her zamanki gibi çalıştırmalı mıyım? Yardımın için tekrar teşekkürler.
Bandersnatch

Yakaladım. Teşekkürler. Sanırım bunu denemeden önce Time Capsule diskimi düzeltmem gerekecek. Masaüstüne bağlanmayacak ve Disk Utility onu göremiyor. Yardımınız için teşekkürler.
Bandersnatch

0

Bir veri önizlemesini test etme ve veri yapıları ve tercihler kırılırsa önizlemeden önce yaptığınız yedekten geri yükleme işlemi yapmadığınızda, mac'unuzu her zaman sadece silebilirsiniz. Bu genellikle beta'yı geri almanın en iyi yoludur, çünkü Apple beta sürümdeki şeyleri bozar - bu gelişme aşamasının amacı budur.

Uygulamada, mevcut yedeklemeyi genellikle temiz bir işletim sistemine geri yükleyebilirsiniz, çünkü Safari teknik önizlemesi tüm işletim sisteminin beta sürümünden daha açıktır.

SIP'yi devre dışı bırakıp değiştirilen dosyaların listesini çıkartan insanları takdir ediyorum, ancak daha sonra tüm quicklook önizlemelerini, tüm / private / var / klasörleri önbelleğe alınmış dosyaları ve verileri, anahtarlık sertifikalarını, otomatik düzeltmeyi, kaydedilmiş çerezleri ve şifreleri temizlemeniz gerekebilir , önceden derlenmiş javascript ve muhtemelen unuttuğum bir sürü başka şey. Benim için, çalışacağını düşündüğüm bir yedekten yalnızca silmek, yeniden yüklemek, kökten çıkarmak, daha sonra yeni yedekten ihtiyaç duyduğum tüm veri dosyalarını almak her zaman daha hızlı. Bu bana üç 15 dakikalık çalışma seansları sürüyor ve ardından bilgisayardan başka bir şey yaparak yükler / göçler bekliyor. İşler sorunsuz gittiğinde, zamanımın 3-5 dakikası gibi.

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.