Downgrade von Safari 12 (Beta) auf Safari 11

Die Installation der Beta-Version von Safari ist anscheinend nur möglich, indem die eingebaute Safari-Version ersetzt wird. In diesem Fall Version 11.1.2 mit 12. Wenn die Beta-Version nicht funktioniert, zu viel Ärger macht oder einfach nur unangenehm ist:

Wie führen wir ein Downgrade auf eine offizielle stabile Version durch, derzeit Safari 11.1.2 für 10.12.6 Sierra?

Ich habe versucht, alles in Bezug auf 11.1.2 aus einer Sicherung wiederherzustellen (nach dem, was im Installationspaket enthalten ist), ich habe die Datei 11.1.2_Sierra.pkg gefunden und erneut angewendet. Doch Safari weigert sich jetzt, vollständig zu arbeiten.

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

Gibt es eine Möglichkeit, das gesamte System neu zu installieren?

Verstehe die doppelte Nachricht nicht. Das Löschen dieser Beta-Version aus Applications lässt alle (Safari-)Systemdateien an Ort und Stelle, lässt Sie aber auch ohne Safari.app zurück, die dann weg ist, da es die einzige Version von /Applications ist.
Übrigens: Die Lösung in dem anderen Beitrag wirft diesen Fehler, der mich im Finder irritiert: „„Safari.app“ kann nicht geändert oder gelöscht werden, weil es von macOS benötigt wird.“
Apple-Betas erklären normalerweise genau, ob Sie die Änderungen entfernen können oder ob Sie das gesamte Betriebssystem löschen und aus dem Backup wiederherstellen müssen. Sagt Ihnen die FAQ für Ihr Programm den richtigen Weg?

Antworten (4)

Dies gilt auch für Safari 12 final.

Übersicht der Möglichkeiten

  1. Stellen Sie Ihren Computer aus dem Backup wieder her.
    Je nach Methode kann dies eine Weile dauern. Sie müssen auch sicherstellen, dass Auto-Update in den Systemeinstellungen > App Store deaktiviert ist , oder Ihre Freude mit dem guten alten Safari 11 wird nur von kurzer Dauer sein. Möglicherweise möchten Sie dies entweder vor oder während der Wiederherstellung tun. Es könnte eine gute Idee sein, die Verbindung zu jedem Netzwerk zu trennen, um sicherzustellen, dass automatische Updates wirklich nicht durchkommen. (Von Ethernet trennen oder Wi-Fi ausschalten.)

  2. Installieren Sie Ihr Betriebssystem neu.
    Das ist bis zum neuesten Update, aber mit Ausnahme des allerneuesten, das Safari 12 enthält. Welches hängt von dem von Ihnen verwendeten Betriebssystem ab. Dies dauert in der Regel noch länger und Sie müssen auch darauf achten, Safari 12 nicht neu zu installieren. Das bedeutet, dass Sie dem automatischen Update so schnell wie möglich die Kontrolle entziehen, aber alle anderen Updates manuell installieren müssen.

  3. Schlüsselloch-Chirurgie, um wirklich nur Dateien zu ersetzen, die unbedingt notwendig sind. Dies ist viel schneller als die beiden oben genannten Optionen, aber etwas komplizierter. Der Systemintegritätsschutz muss vorübergehend deaktiviert werden. Das Verfahren ist unten beschrieben.

In allen drei Fällen müssen Sie die automatische Aktualisierung deaktivieren.
In allen drei Fällen müssen Sie alle zukünftigen Updates, die Apple Ihnen über die AppStore-Anwendung anbietet, einschließlich Sicherheitsupdates, manuell installieren.


Schlüssellochchirurgie

zum Zurücksetzen der mit Safari 12 verknüpften Dateien auf Safari 11

Das einfache Löschen der Anwendung oder das Ersetzen der Anwendung durch eine frühere Version funktioniert nicht. Die (Beta-)Version 12 ist nicht eigenständig, sondern wird als Installer verteilt, der viele Dateien an andere Orte als /Applications schreibt.

Um dieses Downgrade durchzuführen, müssen Sie möglicherweise ein aktuelles Backup des Systems oder ein Installationspaket von beispielsweise Safari 11.1.2 für Sierra (Link kann sich schnell ändern oder ganz verschwinden. Versuchen Sie auch, die neueste anwendbare Version zu verwenden) bereithalten und ein Anwendung wie Pacifist . (Benutzer von High Sierra müssen möglicherweise zum Download zurückkehren http://updates-http.cdn-apple.com/2018/macos/091-94327-20180709-5409BA12-7C10-11E8-84CF-4F47544C24EB/macOSUpdCombo10.13.6.dmg und extrahieren Sie die Dateien von dort. Immer noch schneller als die Wiederherstellung von TimeMachine oder eine vollständige Neuinstallation mit Downgrade.)

Dies ist notwendig, da das einfache erneute Ausführen von Safari 11.1.2 über die Version 12 (Beta)-Installation auch nicht funktioniert. Der Safari (Beta)-Installer schreibt viel mehr Dateien als der Installer für die reguläre Version 11.1.2 –– und diese passen nicht gut zur Installation von 11.1.2.

Daher müssen Sie SIP deaktivieren, das Safari 11.1.2-Paket mit Pacifist öffnen und die folgenden Speicherorte finden, die durch dieses Update aktualisiert wurden.

/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

(Optional: Vergleichen Sie das mit dem Installationspaket für die Beta-Version.)
Löschen Sie genau diese Dateien und Ordner mit ihrem Inhalt, nicht mehr und nicht weniger.

Stellen Sie dann diese Safari-Dateien aus dem Backup wieder her oder in diesem Fall noch besser: Führen Sie einfach die Installation des 11.1.2-Pakets erneut aus.

Im Allgemeinen wird die Version „Aus Backup wiederherstellen“ bevorzugt, da Apple oft vergisst, wirklich alles einzuschließen, was für eine eigenständige Installation erforderlich ist (wie die gelegentliche info.plist-Datei), wodurch die Methode des erneuten Ausführens des 11.1.2-Installationsprogramms allein möglicherweise ein wenig erschwert wird zweifelhaft.


Jetzt, da Safari 12 aus der Beta-Phase heraus ist und mit SoftwareUpdate auf jeden Mac gezwungen wird, müssen Sie natürlich „Updates automatisch installieren“ in den Systemeinstellungen > App Store-Bereich deaktivieren. Andernfalls wird der obige Vorgang in kurzer Zeit rückgängig gemacht.

Profitieren Sie und surfen Sie auf Safari 11, solange Sie ohne Aktualisierung davonkommen. Nochmals: Stellen Sie sicher, dass Sie Sicherheits- und andere Updates manuell anwenden, wenn Sie sich zuvor darauf verlassen haben, dass dieses Verfahren im Hintergrund für Sie ausgeführt wird.


Das obige scheint für Systeme bis zu macOS Sierra und High Sierra gut zu funktionieren. Daher sind Kommentare zu diesen Verfahren auf Mojave mehr als willkommen.

Ich habe High Sierra und habe das 10.13.6-Installationsprogramm gemäß Ihrer Empfehlung heruntergeladen (da der Link zum Safari 11.1.2-Installationsprogramm defekt ist). Nun, wenn ich Sie richtig verstehe, sollte ich: 1. SIP deaktivieren 2. Alle aufgelisteten Dateien löschen und ersetzen, indem Sie nur Safari manuell mit dem 10.13.6-Installationsprogramm neu installieren? Ist das korrekt? Danke, PS. Safari 12 ist der schlechteste POS, den Apple mir je untergeschoben hat. 20 % der von mir besuchten Websites geben die Meldung "Diese Seite wurde aufgrund eines Problems neu geladen" an. Das wiederholt sich ein paar Mal und hört dann auf. Wenn dieses Downgrade nicht funktioniert, wechsle ich.
Ich weiß, dass dies ein ziemlich alter Beitrag und eine ziemlich alte Antwort ist, aber ich würde mich über jede Hilfe freuen, die Sie anbieten könnten. Danke.
Vor ein paar Wochen erhielt ich eine Systemmeldung mit der Aufschrift „Time Machine muss Änderungen vornehmen“, dann wurde meine Backup-Festplatte gelöscht. Und ich habe es nicht geschafft, es wieder zum Laufen zu bringen. Wenn ich die aufgelisteten Dateien lösche und dann den Combo-Updater ausführe, muss ich dann eine „manuelle“ Installation durchführen und nur Safari auswählen, oder sollte ich es einfach wie gewohnt ausführen? Danke nochmal für deine Hilfe.
Erwischt. Danke. Ich schätze, ich muss meine Time Capsule-Disc reparieren, bevor ich das versuche. Es wird nicht auf dem Desktop gemountet und das Festplattendienstprogramm kann es nicht sehen. Vielen Dank für Ihre Hilfe.
Funktioniert diese Technik zum Ausführen von Safari 11 unter MacOS Mojave? Ich habe Mojave unklugerweise auf einem meiner Macs installiert, und das Entfernen der Unterstützung für eine gute Werbeblockierung ist ziemlich schmerzhaft.

Sie können Ihren Mac immer einfach löschen, wenn Sie keine Vorschau testen, und im schlimmsten Fall von der Sicherung wiederherstellen, die Sie vor der Vorschau erstellt haben, wenn die Datenstrukturen und Einstellungen kaputt gehen. Dies ist normalerweise der beste Weg, um die Beta zurückzusetzen, da Apple Dinge in der Beta kaputt macht - das ist der Punkt in dieser Entwicklungsphase.

In der Praxis können Sie das aktuelle Backup oft auf einem sauberen Betriebssystem wiederherstellen, da die technische Vorschau von Safari leichter ist als das gesamte Betriebssystem, das Beta ist.

Ich schätze Leute, die SIP deaktivieren und dann eine Liste der geänderten Dateien erstellen, aber dann müssen Sie möglicherweise auch alle Quicklook-Vorschauen, alle /private/var/folders zwischengespeicherten Dateien und Daten, Schlüsselbundzertifikate, Autokorrektur, gespeicherte Cookies und Passwörter löschen , vorkompiliertes Javascript und wahrscheinlich ein paar andere Dinge, die ich vergessen habe. Für mich ist es immer schneller, einfach ein Backup zu löschen, neu zu installieren, zu bedanken, von dem ich denke, dass es funktioniert, und dann alle Datendateien, die ich benötige, aus dem neueren Backup zu holen. Das dauert drei 15-minütige Arbeitssitzungen und dann das Warten auf Installationen / Migrationen, die ausgeführt werden, indem ich etwas anderes außerhalb des Computers mache. Wenn alles glatt läuft, sind es eher 3-5 Minuten meiner Zeit.

Nur zu Ihrer Information (und wie von LangLangC gefordert): Ich habe die obigen Anweisungen zur „Schlüssellochoperation“ von LangLangC auf macOS Mojave (10.14.3) befolgt, nach der Installation von Safari11.1.2Sierra.pkg neu gestartet und beim Neustart den Finder und den SafariBookmarksSyncAgent stürzte immer wieder ab.

Die einfachste Lösung für mich war, einfach das Upgrade auf 10.14.4 durchzuführen.

Eine einfache zweistufige Lösung, die der Antwort von @LangLangC "Schlüssellochchirurgie" entspricht:

  1. Verwenden Sie pkg-uninstall (lesen Sie unbedingt die Anweisungen)
  2. Installieren Sie das neuste macOS Combo Update erneut

Ich habe dies gerade getan, um Safari 13b4 zu entfernen und zu Safari 12.1.2 auf Mojave zurückzukehren.