Downgrade (Benutzer-Homes) auf macOS Sierra

Aufgrund von Problemen mit High Sierra musste ich auf Sierra downgraden. Mein macOS befindet sich auf einer internen SSD (meines Mac Pro) und meine Benutzer-Homes befinden sich auf einer externen SSD. Beim Downgrade über ein Backup ersetzte Time Machine nur macOS (auf der internen SSD), nicht aber die Benutzer-Homes (auf der externen SSD).

Sieht so aus, als wäre Sierra mit meinen High Sierra-Benutzerhäusern nicht zufrieden:

  • Nachrichten hängen

  • identityservicesd und callservicesd stürzen ständig ab

  • Mein Bildschirm wird schwarz, manchmal alle paar Sekunden. möglicherweise mit den abstürzen zu tun.

Im Wesentlichen die gleichen Probleme wie in diesem Thread (der gesperrt ist): https://discussions.apple.com/thread/8105075

Der Benutzer des obigen Beitrags sagte, er könne seine Probleme mit einer Neuinstallation von Sierra lösen (wasIch kann nicht undIch binAuchnicht überzeugt, dass dies etwas ändert) plus „manuelles Wiederherstellen von Dateien von meinem Time Machine-Sicherungslaufwerk mit rsync und anderen Befehlszeilentools“. Irgendeine Idee, wie das geht oder welche Dateien ersetzt werden müssen? Löschen ~/Library/Cacheshat nicht geholfen. Ich habe diese auch mit Time Machine wiederhergestellt, was auch nicht geholfen hat:

  • ~/Library/Messages
  • ~/Library/Preferences/com.apple.identityservicesd.plist
  • ~/Library/Preferences/com.apple.TelephonyUtilities.plist

Irgendeine andere Idee?

Einige Details zu den Abstürzen:

Process:               identityservicesd [803]
Path:                  /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd
Identifier:            identityservicesd
Version:               10.0 (1000)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           identityservicesd [803]
User ID:               501

Date/Time:             2018-02-01 10:00:56.010 +0100
OS Version:            Mac OS X 10.12.6 (16G1212)
Report Version:        12
Anonymous UUID:        F9C97F8F-70BD-CA59-5E14-105C64D05D82


Time Awake Since Boot: 57 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

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: '-[__NSCFData count]: unrecognized selector sent to instance 0x7fa61a012200'
terminating with uncaught exception of type NSException
abort() called

Und

Process:               callservicesd [996]
Path:                  /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd
Identifier:            callservicesd
Version:               1.0 (1.0)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           callservicesd [996]
User ID:               501

Date/Time:             2018-02-01 10:09:25.222 +0100
OS Version:            Mac OS X 10.12.6 (16G1212)
Report Version:        12
Anonymous UUID:        F9C97F8F-70BD-CA59-5E14-105C64D05D82


Time Awake Since Boot: 560 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

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: '-[__NSCFData count]: unrecognized selector sent to instance 0x7fd24b86e800'
terminating with uncaught exception of type NSException
abort() called

Update: Der Versuch, ~/Library/Preferencesmit Time Machine eine vollständige Wiederherstellung durchzuführen, führte im Wesentlichen zu einer Löschung. Jetzt sind die Probleme weg, aber meine Vorlieben sind auch weg. Zum Glück habe ich den Ordner vorher kopiert. Wenn ich also wüsste, welche der Einstellungen durch die von Sierra ersetzt werden müssten, könnte ich den Rest von Hand wiederherstellen. Irgendeine Idee?

Warum können Sie Sierra nicht neu installieren? Liegt das daran, dass Sie nicht wissen, wie es geht? Oder weil Sie es versucht haben und gescheitert sind?
AFAIK Sierra war nur verfügbar, bis High Sierra endgültig war. Ich bin auch nicht überzeugt, dass dies etwas ändern würde. Immerhin hat Time Machine Sierra auf der internen SSD wiederhergestellt.
Nun, nur für den Fall, dass Sie es brauchen, hier ist der Link zum Herunterladen von Sierra: How to download macOS Sierra .
@LangLangC Der Migrationsassistent dient zum Übertragen von Daten von einem Mac auf einen anderen, richtig? Ich sehe nicht, wie dies helfen könnte, das Betriebssystem auf einem Mac herunterzustufen. Ich habe auch nicht gelöscht /private/var/folderoder /Library/Application supportweil sich diese Ordner auf der internen SSD befinden, die von Time Machine wiederhergestellt wurde. Das Ersetzen von Einstellungen in Benutzerhäusern klingt etwas vielversprechend. Du meinst ~/Library/Preferences/, oder? Aber welche? Es gibt über 700 Dateien pro Benutzer.

Antworten (4)

Es wird sehr schwierig sein, das Problem auf einzelne Einstellungsdateien zu isolieren, da es mehrere subtile Probleme geben könnte.

Es ist besser, den umgekehrten Ansatz zu wählen - beginnen Sie ohne Einstellungen und kopieren Sie nur die alten Einstellungen nacheinander, wenn Sie auf sie stoßen. Das heißt, wenn Sie feststellen, dass Sie eine Einstellung haben, die aktualisiert werden muss, suchen Sie die einzelne Einstellungsdatei, die Ihnen diese Einstellung gibt, und stellen Sie sie wieder her. Testen Sie erneut und fahren Sie nur fort, wenn die Dinge noch stabil sind. Wird ein langwieriger Prozess sein, aber notwendigerweise, denke ich. Wenn Sie keine individuellen Einstellungen mehr hinzufügen können, betrachten Sie die Wiederherstellung als abgeschlossen und viele stellen die verbleibenden Einstellungen ein.

Diese komplexe Beziehung zwischen Betriebssystem, Anwendungen und Benutzerdateien ist der Grund, warum Apple den Migrationsassistenten entwickelt hat. Es ist hier vielleicht keine Hilfe, aber es ist nützlich zu wissen, wie kompliziert der Prozess der "Migration" von einer Betriebssystemversion zu einer anderen ist.

Ich werde auf die Beine gehen und sagen, dass Apple nie beabsichtigt hat, dass Benutzer ein vorhandenes Betriebssystem herunterstufen, wie Sie es versuchen. Sie sind im Grunde Ihr eigener Testpilot, was entweder als sehr mutig oder als sehr dumm angesehen werden kann. Ich würde vorschlagen, dass das, was Sie versuchen, nicht nur mehr Ärger macht, als es wert ist, sondern dass Sie möglicherweise nie die gewünschten Ergebnisse erzielen. Denn selbst wenn Sie dieses spezielle Problem lösen könnten, ist es mehr als wahrscheinlich, dass Sie irgendwann auf etwas anderes stoßen werden, das Ihnen um die Ohren fliegt. Ähnlich wie andere vorgeschlagen haben, kopieren Sie Ihre Dateien und Ihr Bibliotheksverzeichnis aus Ihrem Homedir, vorausgesetzt, Sie haben einen alternativen Speicher, und beginnen Sie mit einer Neuinstallation von Sierra. Installieren Sie Ihre Apps neu, verwenden Sie Time Machine, um einen Snapshot des Systems zu erstellen, und versuchen Sie dann, verschiedene Einstellungen wiederherzustellen, indem Sie die entsprechenden Plist-Dateien für Apps manuell kopieren, von denen Sie sicher sind, dass sie abwärtskompatibel sind, und dabei neue Sicherungen Ihres Systems erstellen. Wenn Sie mit Ihrer manuellen Neukombination Ihres Systems aufhören, stellen Sie einfach den letzten bekannten guten Zustand wieder her und versuchen Sie es erneut. Wenn Sie das System nicht stabil genug bekommen, um Ihre Dateien zu kopieren, verwenden Sie einen bootfähigen USB-Stick wie ein Installationsprogramm, das nach einer der vielen Anleitungen zum Erstellen von Installations-Thumb-Laufwerken erstellt werden kann. Öffnen Sie nach dem Booten ein Terminalfenster, schließen Sie den externen Speicher an, mounten Sie ihn und synchronisieren Sie Ihre Dateien. Wahrscheinlich nicht das, was Sie sich erhofft haben, aber ich denke, wenn Sie Ihre Verluste begrenzen und nicht dem Sunk-Cost-Trugschluss erliegen, werden Sie am Ende Zeit sparen. Viel Glück!

Danke! Ich werde darüber nachdenken. Aber nur um das klarzustellen: Die Probleme, die ich mit dem Downgrade habe, sind weniger schmerzhaft als die Situation davor: High Sierra selbst stürzte ungefähr jede Stunde ab. Sieht so aus, als hätte High Sierra zumindest mit einigen Kombinationen aus Mac Pro + HiDPI-Display Probleme. Die einzigen anderen Optionen waren also der Austausch des Mac oder des Displays.
Ich glaube, mir fehlt etwas – es hört sich so an, als ob all Ihr Leiden auf High Sierra zurückzuführen ist. Warum nicht einfach mit einer Neuinstallation von Sierra beginnen?

Ich hatte genau das gleiche Problem (einschließlich Downgrade von High Sierra). Ich habe das OP etwas anders angegangen und alle Dateien, die das Wort "Apple" enthalten, in mein Preferences-Verzeichnis genommen und in einem separaten Verzeichnis "Maybe_Bad" gespeichert. Ich ging dann zu meinem letzten Sierra-Backup (das leider im August 2017 zurückliegt, weil ich im Beta-Programm für OS X bin) und kopierte alle Apple-Dateien in das Preferences-Verzeichnis dieses Backups. Außerdem habe ich den alten Ordner ~library/Messages kopiert, da High Sierra eine andere Datenbank für Nachrichten verwendet als Sierra (und aus diesem Grund werden Sie alle Nachrichten in High Sierra verloren haben, wenn wir fertig sind). Das brachte Messages endlich zum Laufen und stoppte auch den ständigen Absturz von identityservicesd und callservicesd. Dann fing ich langsam an, alle Apple-Einstellungsdateien in Maybe_Bad wieder hinzuzufügen (Neustart zwischen Stapeln von Kopien), bis ich wieder abstürzte. Jetzt wurde der Prozess nach einer Weile wegen des ganzen Hin und Hers potenziell problematischer Dateien etwas matschig.

Ich bin einfach davon ausgegangen, dass alle Einstellungen, die "ichat" oder "messages" enthalten, die ursprünglichen Sierra-Dateien sein müssen. Am Ende denke ich, dass ich es auf Folgendes eingegrenzt habe, was die Probleme verursacht: com.apple.coreservices.appleidauthenticationinfo.* und com.apple.facetime* (auch FaceTime*)

Jetzt wünschte ich nur, es gäbe eine Möglichkeit, Nachrichten innerhalb von Nachrichten zu exportieren und zu importieren.

Danke, MickM: das gab mir den Anstoß, den ich brauchte, um dieses Problem endlich auf meinem Mac Pro Sierra-Server zu beheben. Ich hatte den Fehler gemacht, das High Sierra-Upgrade einfach zu akzeptieren, und als ich es aussetzte, um zu sehen, wie viel kaputt war, ließ es mich ohne Nachrichten- oder iCloud-Synchronisierung und mit (buchstäblich) Gigabyte an Protokollmüll über den Absturz von Identitysrvicesd und Callservicesd zurück. Nachdem ich Sierra mehrmals neu installiert, mein iCloud-Konto mehrmals gelöscht, ~/Library/Messsages mehrmals herausgerissen, viele Dutzend Male neu gestartet und die vom OP erwähnten Plists mehrmals gelöscht hatte, fand ich Ihren Beitrag. Als ich schließlich die Facetime-Plists gelöscht habe und auch in einem Anfall von Ekel alle Identityservices-Plists gelöscht habe (um Sierra sie sauber neu erstellen zu lassen), konnte ich es endlich wieder zum Laufen bringen.

Ich interessiere mich nicht wirklich für iMessage, aber die Cloud-Synchronisierung ist wichtig für mein Geschäft – und jedes Unix-System, das so viel Protokollmaterial generiert, ist ernsthaft krank. Es ist klar, dass Apple nicht beabsichtigte, dass irgendjemand diesen Übergang rückgängig macht ... Ich habe jetzt die Dateien in Anwendungen erstellt ("Install MacOS High Sierra.app" und "Install MacOS High Sierra.appdownload", beide chmod 'ed a-rwx), um den App Store davon abzuhalten, mich auf einem unserer Rechner über High Sierra zu nörgeln. Denke, ich bleibe, wo ich bin.

Trotzdem danke für die Info. Und bevor mich jemand anspringt: Ich empfehle diese Vorgehensweise niemandem, der nicht genau weiß, was er tut. Es funktionierte für mich; aber Sie tun so etwas auf eigene Gefahr, da viele redundante Backups zur Hand sind. Ihr Kilometerstand kann variieren. Schicke keine Rechnungen...