6 votes

Rétrogradation (utilisateurs domestiques) vers macOS Sierra

En raison de problèmes avec High Sierra, j'ai dû rétrograder vers Sierra. Mon macOS est sur un SSD interne (de mon Mac Pro) et mes utilisateurs sont sur un SSD externe. Lors de la rétrogradation en utilisant une sauvegarde, Time Machine n'a remplacé que macOS (sur le SSD interne), mais pas les utilisateurs (sur le SSD externe).

Il semble que Sierra ne soit pas content de mes utilisateurs High Sierra :

  • Messages se bloque

  • identityservicesd et callservicesd plantent constamment

  • mon écran devient noir, parfois toutes les quelques secondes. Peut-être lié aux plantages.

Essentiellement les mêmes problèmes que dans ce fil de discussion (qui est verrouillé) : https://discussions.apple.com/thread/8105075

L'utilisateur du message ci-dessus dit qu'il a pu résoudre ses problèmes en réinstallant Sierra (ce que je ne peux pas faire et je ne suis pas convaincu que cela change quelque chose) plus "restaurer les fichiers manuellement depuis mon disque de sauvegarde Time Machine avec rsync et d'autres outils en ligne de commande". Avez-vous une idée de comment faire cela ou quels fichiers doivent être remplacés? Supprimer ~/Library/Caches n'a pas aidé. J'ai également restauré ces fichiers avec Time Machine ce qui n'a pas non plus aidé :

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

Une autre idée ?

Quelques détails sur les plantages :

Processus :               identityservicesd [803]
Chemin :                  /System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd
Identifiant :            identityservicesd
Version :               10.0 (1000)
Type de code :             X86-64 (Natif)
Processus parent :        ??? [1]
Responsable :           identityservicesd [803]
Identifiant utilisateur :               501

Date/Heure :             01/02/2018 10:00:56.010 +0100
Version du système d'exploitation :            Mac OS X 10.12.6 (16G1212)
Version du rapport :        12
UUID anonyme :        F9C97F8F-70BD-CA59-5E14-105C64D05D82

Temps écoulé depuis le démarrage : 57 secondes

Protection de l'intégrité du système : activée

File d'arrêt :        0  File d'attente de répartition : com.apple.main-thread

Type d'exception :        EXC_CRASH (SIGABRT)
Codes d'exception :       0x0000000000000000, 0x0000000000000000
Note d'exception :        EXC_CORPSE_NOTIFY

Informations spécifiques à l'application :
*** Clôture de l'application en raison d'une exception non interceptée 'NSInvalidArgumentException', raison : '-[__NSCFData count] : sélecteur non reconnu envoyé à l'instance 0x7fa61a012200'
clôture avec l'exception non interceptée de type NSException
appel à abort()

et

Processus :               callservicesd [996]
Chemin :                  /System/Library/PrivateFrameworks/TelephonyUtilities.framework/callservicesd
Identifiant :            callservicesd
Version :               1.0 (1.0)
Type de code :             X86-64 (Natifa)
Processus parent :        ??? [1]
Responsable :           callservicesd [996]
Identifiant utilisateur :               501

Date/Heure :             01/02/2018 10:09:25.222 +0100
Version du système d'exploitation :            Mac OS X 10.12.6 (16G1212)
Version du rapport :        12
UUID anonyme :        F9C97F8F-70BD-CA59-5E14-105C64D05D82

Temps écoulé depuis le démarrage : 560 secondes

Protection de l'intégrité du système : activée

File d'arrêt :        0  File d'attente de répartition : com.apple.main-thread

Type d'exception :        EXC_CRASH (SIGABRT)
Codes d'exception :       0x0000000000000000, 0x0000000000000000
Note d'exception :        EXC_CORPSE_NOTIFY

Informations spécifiques à l'application :
*** Clôture de l'application en raison d'une exception non interceptée 'NSInvalidArgumentException', raison : '-[__NSCFData count] : sélecteur non reconnu envoyé à l'instance 0x7fd24b86e800'
clôture avec l'exception non interceptée de type NSException
appel à abort()

Mise à jour : En essayant de restaurer entièrement ~/Library/Preferences avec Time Machine, cela a essentiellement abouti à une suppression. Maintenant les problèmes ont disparu mais mes préférences aussi. Heureusement, j'ai copié le dossier avant de le faire. Ainsi, si je savais quelles préférences devaient être remplacées par celles de Sierra, je pourrais restaurer le reste manuellement. Une idée ?

5voto

Heath Raftery Points 425

Il sera très difficile d'isoler le problème aux fichiers de préférences individuelles, car il pourrait y avoir plusieurs problèmes subtils.

Mieux vaut adopter l'approche opposée - commencer sans préférences et ne copier que les anciennes préférences une par une au fur et à mesure que vous les découvrez. Autrement dit, lorsque vous découvrez qu'une préférence doit être mise à jour, trouvez le fichier de préférences unique qui vous donnera cette préférence et restaurez-le. Réessayez et ne continuez que si les choses sont toujours stables. Ce sera un processus lent, mais nécessaire je pense. Lorsque vous ne pouvez plus ajouter de préférences individuelles, considérez la restauration comme terminée et définissez les préférences restantes.

Cette relation complexe entre le système d'exploitation, les applications et les fichiers utilisateur est la raison pour laquelle Apple a créé l'Assistant de migration. Il pourrait ne pas être utile ici, mais il est bon de savoir à quel point le processus de "migration" d'une version de système d'exploitation à une autre est complexe.

1voto

Darf Nader Points 563

Je vais prendre un risque en disant qu'Apple n'a probablement jamais eu l'intention que les utilisateurs rétrogradent un système d'exploitation en place comme vous essayez de le faire. Vous êtes essentiellement votre propre pilote d'essai, ce qui peut être considéré comme soit très courageux soit très stupide. Je suggère que ce que vous essayez n'en vaut pas la peine, vous pourriez ne jamais obtenir les résultats que vous désirez. Parce que même si vous pouviez résoudre ce problème particulier, il est plus que probable que vous allez rencontrer quelque chose d'autre qui finira par vous exploser au visage. De même que d'autres l'ont suggéré, en supposant que vous disposez d'un stockage alternatif, copiez vos fichiers et le répertoire de votre bibliothèque de votre répertoire personnel et commencez par une nouvelle installation propre de Sierra. Réinstallez vos applications, utilisez Time Machine pour snapshoter le système, puis essayez de restaurer divers paramètres en copiant manuellement les fichiers plist respectifs pour les applications pour lesquelles vous êtes sûr qu'elles sont rétrocompatibles et en créant de nouveaux sauvegardes de votre système au fur et à mesure. Si vous finissez par endommager les choses en reconnectant manuellement votre système, restaurez simplement à l'état connu comme bon et essayez à nouveau. Si vous ne parvenez pas à stabiliser le système suffisamment pour copier vos fichiers, utilisez une clé USB bootable comme un installateur qui peut être créé en suivant l'un des nombreux guides sur la création de clés USB d'installation. Une fois démarré, ouvrez une fenêtre de terminal, connectez le stockage externe, montez-le et copiez vos fichiers avec rsync. Probablement pas ce que vous espériez, mais je pense que couper vos pertes et ne pas succomber à l'erreur de raisonnement du coût irrécupérable finira par vous faire gagner du temps. Bonne chance!

0voto

MickM Points 1

J'ai eu exactement le même problème (en incluant le retour en arrière depuis High Sierra). J'ai adopté une approche légèrement différente de l'OP et j'ai pris tous les fichiers contenant le mot "apple" dans mon répertoire Préférences et les ai stockés dans un répertoire séparé "Peut-être_Mauvais". Ensuite, je suis allé à ma dernière sauvegarde de Sierra (malheureusement datant d'août 2017 car je suis dans le programme bêta pour OS X) et j'ai copié tous les fichiers apple dans le répertoire Préférences de cette sauvegarde. J'ai également copié le vieux dossier ~library/Messages car High Sierra utilise une base de données différente pour les Messages que Sierra (et à cause de cela, à la fin vous aurez perdu tous les messages pendant High Sierra). Cela a enfin permis de faire fonctionner Messages et d'arrêter les plantages constants de identityservicesd et callservicesd. Ensuite, j'ai lentement recommencé à ajouter tous les fichiers de préférences apple dans Peut-être_Mauvais (en redémarrant entre les lots de copies) jusqu'à ce que je commence à avoir de nouveau des plantages. Maintenant, le processus s'est un peu compliqué après un moment en raison des allers-retours de fichiers potentiellement problématiques.

J'ai simplement supposé que toutes les préférences contenant "ichat" ou "messages" devaient être les fichiers Sierra d'origine. Finalement, je pense avoir réduit le problème aux éléments suivants : com.apple.coreservices.appleidauthenticationinfo.* et com.apple.facetime* (aussi FaceTime*)

Maintenant, j'aimerais juste qu'il y ait un moyen d'exporter et d'importer des messages dans Messages.

-1voto

skodises Points 1

Merci, MickM : cela m'a fourni l'impulsion dont j'avais besoin pour enfin corriger ce problème sur mon serveur Mac Pro Sierra. J'avais commis l'erreur d'accepter simplement la mise à jour vers High Sierra, et quand je l'ai annulée après avoir vu à quel point c'était cassé, cela m'a laissé sans Messages ni synchronisation iCloud et avec ( littéralement) des gigaoctets de logs sur les plantages d'identityservicesd et callservicesd. Après avoir réinstallé Sierra plusieurs fois, supprimé mon compte iCloud plusieurs fois, nettoyé ~/Library/Messages plusieurs fois, redémarré des dizaines de fois et supprimé plusieurs fois les plists mentionnés par l'OP, j'ai trouvé votre publication. Quand j'ai finalement supprimé les plists de Facetime, et également, par dégoût, supprimé tous les plists d'identityservices (pour permettre à Sierra de les recréer proprement), j'ai finalement réussi à le faire fonctionner à nouveau.

Je ne me soucie pas vraiment d'iMessage, mais la synchronisation cloud est importante pour mon entreprise - et tout système Unix qui génère autant de logs est sérieusement malade. Il est clair qu'Apple n'avait pas l'intention que quelqu'un annule cette transition... J'ai maintenant créé les fichiers dans Applications ("Install MacOS High Sierra.app" et "Install MacOS High Sierra.appdownload", tous les deux chmod'ed a-rwx) pour empêcher le Mac App Store de me harceler au sujet de High Sierra sur l'un de nos machines. Je pense que je vais rester où je suis.

Quoi qu'il en soit, merci pour les informations. Et avant que quelqu'un ne m'attaque : je ne recommande pas cette démarche à quiconque ne sait pas exactement ce qu'il fait. Cela a fonctionné pour moi ; mais vous effectuez ce genre de manipulation à vos propres risques, avec de nombreuses sauvegardes redondantes prêtes à être utilisées. Votre expérience peut varier. Pas d'affichage sauvage...

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X