51 votes

iCloud Drive ne se synchronise pas sur Mac

ICloud Drive sur mon Mac (10.13.3) ne se synchronise pas.

  • Mes autres appareils fonctionnent parfaitement, tout comme icloud.com. Tout changement faite sur l'un se propage immédiatement aux autres.
  • Les modifications apportées à iCloud Drive sur mon Mac ne vont nulle part. L'icône du nuage s'affiche indéfiniment. Les modifications ne sont pas propagées vers mes autres appareils ou iCloud.com, et les modifications apportées ailleurs ne se propagent pas non plus vers mon Mac. Mac, qui est perdu dans un univers orphelin qui lui est propre.
  • Tous les autres services (c.-à-d., Contacts, Calendrier, etc.) fonctionnent parfaitement.

Jusqu'à présent, j'ai essayé

  • Désactiver/activer iCloud Drive sur tous mes appareils.
  • Diverses combinaisons de désactivation/activation de "Desktop & Documents Dossiers "
  • Déconnexion et connexion à iCloud sur tous mes appareils.
  • Je redémarre le Mac jusqu'à ce que le carillon de démarrage me fasse réciter Edgar. Allan Poe's "The Bells".
  • Suppression de tous les fichiers et expérimentation d'un petit fichier.
  • Attendre huit heures pour qu'une photo de chat effrayé de 25 Ko soit synchronisée.

en vain.

J'ai joint les entrées de journal correspondant

message type:error
message type:fault
process:icloud

ci-dessous, mais s'il y a des erreurs criantes évidentes, elles sont au-dessus de ma tête.

Je ne sais plus quoi faire. Des suggestions seraient les bienvenues.

iCloudPreferences   error   15:45:50.464165 -0800   com.apple.preferences.icloud.remoteservice  [AOSAccounts] : ****###****-[MMMobileDocumentsService confirmUserWantsToDisableiCloudDriveAndDesktopWithDialogCompletion:] kMMPropertyMobileDocumentsiCloudDriveDisableDataclassActions  returned  (null)  uploadPending 1 downloadPending 1
iCloudPreferences   error   15:45:52.377211 -0800   com.apple.preferences.icloud.remoteservice  [AOSAccounts] :  -[MMMobileDocumentsService observeValueForKeyPath:ofObject:change:context:]: progressText got from iCloud Drive :()
iCloudPreferences   error   15:45:52.377322 -0800   com.apple.preferences.icloud.remoteservice  [AOSAccounts] :   ****###****     -[MMMobileDocumentsService observeValueForKeyPath:ofObject:change:context:]:                                                 0.0% [indeterminate]            (fractionCompleted)
iCloudPreferences   error   15:45:58.012621 -0800   com.apple.preferences.icloud.remoteservice  [AOSAccounts] : [-[MMMobileDocumentsService setEnabled:creating:withWindow:]_block_invoke_2] : showUploadDisableiCloudDriveSheetWithCompletionHandler completed with status 1
iCloudPreferences   error   15:45:58.015098 -0800   com.apple.preferences.icloud.remoteservice  [AOSAccounts] : [-[MMMobileDocumentsService uploadAndOptOutOfiCloudDriveWithCompletionHandler:]_block_invoke] : BRUploadAllFilesForLogOutOperation completed with error Error Domain=NSCocoaErrorDomain Code=3072 "The operation was cancelled."
iCloudPreferences   error   15:45:58.015652 -0800   com.apple.preferences.icloud.remoteservice  [AOSAccounts] : [-[MMMobileDocumentsService handleOperationCompletion:]] : BRUploadAllFilesForLogOutOperation  or BRDownloadAllFilesForLogOutOperation completed with error Error Domain=NSCocoaErrorDomain Code=3072 "The operation was cancelled."
iCloudPreferences   error   15:45:58.016112 -0800   com.apple.preferences.icloud.remoteservice  [AOSAccounts] : [-[MMMobileDocumentsService handleOperationCompletion:]] : BRUploadAllFilesForLogOutOperation  or BRDownloadAllFilesForLogOutOperation failed with error Error Domain=NSCocoaErrorDomain Code=3072 "The operation was cancelled."
iCloudPreferences   error   15:45:58.029026 -0800   com.apple.preferences.icloud.remoteservice  [AOSAccounts] : SetEnabledOnACAccount_block_invoke Dataclass Action sent to save account robertbryanharrison@mac.com  service com.apple.Dataclass.Ubiquity enableState 0 : {
    "com.apple.Dataclass.Ubiquity" = ACDataclassActionMergeLocalDataIntoSyncData;
}
iCloudPreferences   error   15:47:05.448533 -0800   com.apple.preferences.icloud.remoteservice  [AOSAccounts] :  [GetProperty]  kMMPropertyMobileDocumentsMigrationStatusKey status: <CFBasicHash 0x61000066b300 [0x7fff99f38980]>{type = mutable dict, count = 3,
entries =>
0 : status = SUCCEEDED
3 : id = <CFString 0x61000046d540 [0x7fff99f38980]>{contents = "edac53f1-93db-48ac-b9f3-2512550632a7"}
11 : name = <CFString 0x610000233440 [0x7fff99f38980]>{contents = "NOT_NEEDED"}
}

0 votes

J'ai eu un problème similaire sur un MacBook Pro 2020 tout neuf. Après avoir reformaté, s'être connecté et déconnecté, et utilisé les suggestions ci-dessus, j'ai dû faire appel à l'assistance Apple. Ils m'ont dit que c'était peut-être un problème de provisionnement et que je devais attendre toute la nuit pour voir si ça changeait.

0 votes

Nikesh, cela a-t-il aidé ? Sur mon tout nouveau MacBook Pro 2020 avec puce M1, j'ai migré les données de mon ancien macbook et j'ai remarqué qu'iCloud n'était pas disponible et qu'aucun des fichiers n'était synchronisé.

69voto

Javaxpert Points 1107

J'ai eu le même problème. J'ai essayé de redémarrer, de créer de nouveaux profils d'utilisateur, de me connecter et de me déconnecter d'iCloud, de cocher et de décocher les documents dans le nuage, etc.

Chaque fois, j'ai attendu plusieurs heures, mais mes documents iCloud n'apparaissaient pas.

Ce qui a finalement marché, c'est Dwight McKay La suggestion de la Commission :

Dans le Mac Terminal (dans le dossier Utilities), tapez :

killall bird
cd ~/Library/Application\ Support
mv CloudDocs CloudDocsOld

NOTE : les instructions originales exigeaient la suppression de CloudDocs ( rm -rf CloudDocs au lieu de mv ). Une modification a été suggérée pour déplacer plutôt que supprimer le dossier, mais cela n'a pas été testé. Si vous pouvez confirmer que cela fonctionne toujours, veuillez laisser un commentaire et je supprimerai cette note.

Si tout se passe bien, vous pouvez alors supprimer le fichier CloudDocsOld ensuite dans le dossier Terminal :

cd ~/Library/Application\ Support
rm -rf CloudDocsOld

Si quelque chose se passe mal, vous pouvez récupérer le CloudDocsOld dossier :

cd ~/Library/Application\ Support
rm -rf CloudDocs
mv CloudDocsOld CloudDocs

cd \= changer de répertoire pour...
rm \= supprimer
-rf \= r ecursif & f orce de la suppression des fichiers en lecture seule
mv \= déplacer et renommer A en B


J'ai dû attendre environ une heure pour que les noms de fichiers s'affichent, et bien sûr les fichiers réels sont toujours dans le nuage.

C'est trop technique pour moi mais vous pouvez coller la ligne suivante dans le Terminal pour suivre la progression de la synchronisation.

brctl log -w

Cela a pris environ 4 heures pour parcourir 300 gb . brctl a arrêté la sortie lorsqu'elle était terminée. Si tout a fonctionné, vous pouvez alors supprimer le dossier CloudDocsOld de la section ~/Library/Application\ Support .

Vous pouvez trouver plus d'informations sur la page de Dwight :

  • oiseau est le démon qui synchronise les documents iCloud

  • ~/Bibliothèque/Application Support/CloudDocs contient le magasin de métadonnées iCloud

0 votes

Bonjour, j'ai le même problème. Pourriez-vous dire quelques mots de plus pour le code que je dois taper dans le Terminal ? Est-ce que c'est Killall bird, 'enter', et ensuite cd ~/Bibliothèque/Application\ "space" Support, 'enter' et ensuite rm -rf CloudDocs ? Comme je n'arrive pas à trouver le bon code, j'ai essayé de trouver CloudDocs dans Bibliothèque/Application Support mais je ne le trouve pas non plus. Merci.

1 votes

Oui, tapez enter après chaque ligne. La deuxième ligne peut également être écrite cd ~/Bibliothèque/"Application Support" (le \Ns'assure que l'espace suivant & Support sont inclus dans le nom du répertoire). Il peut être utile de faire tout cela dans le Finder : cmd-shift-g puis "~/Bibliothèque/Application Support" puis faites glisser CloudDocs vers la corbeille. Ouvrez ensuite la corbeille et faites un contrôle-clic sur CloudDocs pour le supprimer immédiatement. Si vous ne trouvez pas du tout CloudDocs, pouvez-vous me dire sur quelle version de Mac OS vous êtes ? (Menu Apple ' À propos de ce Mac).

4 votes

En rapport avec la question de @ChrisKuo. Une mise en garde générale serait probablement de mise ici. rm -rf est une commande puissante qui peut faire beaucoup de mal à votre ordinateur. Assurez-vous de savoir ce que vous faites. Il est généralement déconseillé de copier-coller des commandes provenant de sites Web.

9voto

Tarski Points 2671

Après des mois à traiter ce problème, j'ai enfin une solution qui a du sens. Il est possible de créer des noms de fichiers avec des émojis sur un appareil iOS qu'iCloud Drive sur Mac ne sait pas gérer. Si iCloud Drive se synchronise sur vos appareils iOS mais pas sur vos Macs, essayez ceci :

Sur un appareil iOS, renommez ou supprimez les noms de fichiers suspects afin de supprimer les émojis et les caractères unicodes bizarres.

Dans mon cas, j'ai essayé de les supprimer tous de mon iPad (après les avoir sauvegardés en les copiant sur le disque dur de mon ordinateur). On My iPad ). Le problème, c'est qu'ils sont toujours dans le même état d'esprit. Recently Deleted et les Macs n'aiment toujours pas ça. Vous devez naviguer vers Locations -> Recently Deleted et tapez Select et ensuite Delete All en bas.

Ensuite, faites le rituel sacré que nous avons tous fait des dizaines de fois :

  • Désactiver iCloud Drive dans Preferences -> iCloud
  • Dans un terminal killall bird; rm -rf ~/Library/Application\ Support/CloudDocs; rm -rf ~/Library/Caches/com.apple.bird
  • Redémarrer l'ordinateur
  • Activez iCloud Drive dans les préférences
  • Pleurez de vraies larmes de joie

3 votes

Attention : faites une copie de vos fichiers avant de faire cela. ~/Library/Caches/com.apple.bird peut stocker des fichiers que vous avez modifiés, qui ne sont pas synchronisés avec iCloud Drive et qui n'existent nulle part ailleurs. Si vous suivez ces étapes en raison d'un problème de synchronisation sans faire d'abord une copie de vos modifications locales, vous risquez de perdre des données.

0 votes

Pour autant que je sache, je n'ai aucun problème avec les "caractères unicode". Je ne vois donc pas pourquoi vous pensez que cela fait partie du problème, @Christopher Camps. MacOS supporte pleinement l'Unicode depuis des lustres.

1 votes

Je suis presque sûr à 100% que vous ne savez pas ce qu'est l'Unicode. L'unicode est un standard pour codage caractères. MacOS utilise l'unicode depuis OSX pour coder les noms de fichiers. Cela signifie que tous Les caractères sont codés en utilisant l'unicode. Cependant, même si MacOS n'utilisait pas l'unicode, votre commentaire toujours n'a pas de sens. En effet, tous les caractères seraient simplement codés selon une norme différente.

4voto

NonCreature0714 Points 427

J'ai écrit un script. Utilise sudo... donc ATTENTION !

#!/bin/bash

if [[ $EUID -eq 0 ]]; then
    echo "Killing bird."
    killall bird
    echo "Removing CloudDocs"
    cd ~/Library/Application\ Support
    rm -rf CloudDocs
    echo "Immediately rebooting!"
    shutdown -r now
else
    echo "
    This script needs run as sudo. 
    Use CAUTION when doing so.
    You accept full responsibility using this script.
    You should know what it's doing BEFORE you run it.
    "
fi

Redémarrage automatique immédiatement après.

1 votes

Super ! Cependant, dans la plupart des cas, je n'ai besoin que de la première ligne pour résoudre ce problème. Cela peut donc être exagéré.

3 votes

J'ai ajouté un autre +1 qu'ici sur Catalina j'ai seulement eu besoin de killall bird pour iCloud à immédiatement commencer à synchroniser la structure du répertoire et les fichiers.

1voto

user156421 Points 1

Merci. Ma solution s'est avérée un peu différente, et comme je ne la comprends pas complètement, je ne l'ai pas postée.

Mon problème concernait les multiples interfaces réseau du système en question - plus précisément, deux connexions Ethernet actives. Une combinaison de suppression/recréation des interfaces et de mise à jour vers MacOS 10.13.2 a permis à iCloud de fonctionner correctement, mais comme je l'ai dit, je ne sais pas vraiment pourquoi. Je suis seulement certain qu'un problème de connexions réseau multiples était à l'origine du problème.

1voto

Derick Points 31

J'ai eu un problème similaire à celui de Brian ci-dessous - plus tôt dans la journée, j'avais utilisé l'USB de l'iPhone pour mon réseau, et quand je suis passé au Wifi plus tard, iCloud ne se synchronisait pas. J'ai activé mon VPN et la synchronisation a commencé instantanément. Le changement de connexion réseau semble créer le problème mais aussi le résoudre.

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