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?
Dies gilt auch für Safari 12 final.
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.)
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.
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.
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.
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:
Ich habe dies gerade getan, um Safari 13b4 zu entfernen und zu Safari 12.1.2 auf Mojave zurückzukehren.
Ɱark Ƭ
DemoGraph
DemoGraph
Fahrrad