11 votes

Pourquoi iCloud Drive refuse-t-il de synchroniser les bureaux et les documents ?

Après une sorte de restauration manuelle du système au cours de laquelle j'ai copié mon ~/Library/ du BackBlaze de mon MacBook Pro 2017, aujourd'hui disparu, à un MacBook Pro 2019, pratiquement tous mes logiciels ont bien rétabli leurs paramètres, à une exception près :

iCloud Drive se comporte de manière assez étrange et refuse de synchroniser correctement mon bureau et mes documents. Tout sur mon iCloud Drive se synchronise correctement, mais les dossiers iCloud Desktop et Documents ne remplacent pas ou ne s'intègrent pas à mes dossiers locaux. ~/Desktop o ~/Documents les dossiers.

Symptômes

Un

Desktop & Documents Folders checkbox refuses to stay checked

Si je coche la case située à côté de Dossiers du bureau et des documents dans la section Préférences système > iCloud > iCloud Drive > onglet Documents La case "Setting up" apparaît pendant environ une demi-seconde et reste cochée, mais dès que je ferme et rouvre le panneau iCloud Drive, elle est à nouveau décochée. Les autres cases et options de ce panneau restent cochées comme prévu.

Deux

Finder Preferences > Sidebar

Préférences du Finder > Sidebar montre un problème très étrange où ce qui devrait être le Documents La case à cocher n'a pas d'étiquette et son icône est défectueuse. derrière la case à cocher. Lorsque j'ouvre le panneau des préférences du Finder, son état par défaut est le suivant - . En cliquant dessus, vous pouvez le cocher ou le décocher. Dès que je ferme les préférences du Finder et que je les rouvre, l'option est de nouveau activée. - .

Trois

iCloud Drive

Tous les fichiers qui devrait dans mes dossiers Bureau et Documents s'affichent correctement dans iCloud Drive/Desktop y iCloud Drive/Documents qui apparaissent tous deux comme des dossiers normaux (aucune icône intégrée à l'illustration bleue du dossier) dans iCloud Drive.

Quatre

Bizarrement, lorsque j'ajoute, supprime ou même clique sur n'importe quel fichier sur le disque dur de mon Mac. réel (local, non synchrone), je vois une activité intense sur le site de brctl (contrôleur pour bird qui est le processus du démon de synchronisation iCloud.

Voici un exemple où je clique simplement pour mettre en évidence un fichier image ( 1919-EclipseGraph.jpg ) sur le bureau de mon Mac :

[debug 2019-06-17 14:47:45.897] fileproviderd 
    testing if /Users/jacob/Desktop/1919-EclipseGraph.jpg is in our 1 registered file providers
[debug 2019-06-17 14:47:45.898] fileproviderd 
    -[FPDExtension valuesForAttributes:forItemAtURL:forPID:completionHandler:] asked for (
        NSURLIsUbiquitousItemKey,
        NSURLUbiquitousItemIsDownloadingKey,
        "_NSURLUbiquitousItemDownloadRequestedKey",
        NSURLUbiquitousItemDownloadingStatusKey,
        NSURLUbiquitousItemDownloadingErrorKey,
        NSURLUbiquitousItemUploadingErrorKey,
        NSURLUbiquitousItemIsUploadedKey,
        NSURLUbiquitousItemIsUploadingKey,
        NSURLUbiquitousSharedItemRoleKey
    ) at /Users/jacob/Desktop/1919-EclipseGraph.jpg
[debug 2019-06-17 14:47:45.902] fileproviderd 
    <FPDXPCRemoteObjectProxy: 0x7fcae8e13720>: request starting
[debug 2019-06-17 14:47:45.902] com.apple.CloudDocs.MobileDocumentsFileProvider 
    starting extension: com.apple.CloudDocs.MobileDocumentsFileProvider
[debug 2019-06-17 14:47:45.902] fileproviderd 
    no bundle ID for 262
[debug 2019-06-17 14:47:45.902] fileproviderd 
    sending privilegedValuesForAttributes:forItemAtURL:completionHandler: to com.apple.CloudDocs.MobileDocumentsFileProvider on the behalf of Finder[262]
[debug 2019-06-17 14:47:45.903] fileproviderd 
    can't get values for item at /Users/jacob/Desktop/1919-EclipseGraph.jpg from extension "com.apple.CloudDocs.MobileDocumentsFileProvider"; Error Domain=com.apple.FileProvider Code=-1005 "The file doesn’t exist."
[debug 2019-06-17 14:47:45.903] fileproviderd 
    <FPDXPCRemoteObjectProxy: 0x7fcae8e13720>: request finished
[debug 2019-06-17 14:47:45.903] Finder 
    returning URL properties for /Users/jacob/Desktop/1919-EclipseGraph.jpg
     value: (null)
[debug 2019-06-17 14:47:45.903] fileproviderd 
    Invalidating <FPDExtensionSession(com.apple.CloudDocs.MobileDocumentsFileProvider): 0x7fcae8c03cb0 requests{}, extenders{}> because we don't have any inflight request or lifetime extender #lifetime

Cinq

Ce qui suit est une rafale d'activité dans le journal du système au moment où je vérifie que Desktop & Documents Folders dans les préférences d'iCloud Drive.

Les messages du journal sont similaires et cohérents à chaque fois, en particulier les messages suivants bird , accountsd et com.apple.preferences.icloudpreferences les messages des processus.

Notez que je ne filtre que les Erreurs & Défauts.

Notez également que j'ai remplacé toutes les occurrences de mon adresse e-mail Apple ID telle qu'elle apparaissait dans les journaux par [MY@APPLE.ID] . Rien d'autre n'a été remplacé ou modifié.

error   22:52:01.206689 -0400   com.apple.preferences.icloud.remoteservice  [AOSAccounts] : BR can ingest folder: YES - (null)
error   22:52:01.404205 -0400   com.apple.preferences.icloud.remoteservice  [AOSAccounts] : IAAppProvider::SetPropertyToACAccount about to set the following properties to account [MY@APPLE.ID] serviceID com.apple.Dataclass.Ubiquity  and key {
    apsEnv = production;
    authMechanism = token;
    iCloudHomeDesktopEnabled = 1;
    iCloudHomeDocumentsEnabled = 1;
    iCloudHomeEnabled = 1;
    url = "https://p33-ubiquity.icloud.com:443";
    wsUrl = "https://p33-ubiquityws.icloud.com:443";
} and dataclass actions (null)
error   22:52:01.606613 -0400   accountsd   [ERROR] iCloud Desktop Settings change failed: Error Domain=NSPOSIXErrorDomain Code=62 UserInfo={NSDescription=<private>}, resetting to old value
error   22:52:01.606217 -0400   bird    [ERROR] Failed to apply sync policy: -1 for folder type: 2, error: Error Domain=NSPOSIXErrorDomain Code=62 UserInfo={NSDescription=<private>}
fault   22:52:01.635125 -0400   bird    [CRIT] UNREACHABLE: error while fetching recursive properties for item <private>: (null)
error   22:52:01.750867 -0400   accountsd   "Method \"<private>\" called on ACAccount without a valid ACAccountStore!"
error   22:52:01.751921 -0400   accountsd   "Method \"<private>\" called on ACAccount without a valid ACAccountStore!"
error   22:52:01.753242 -0400   accountsd   "Method \"<private>\" called on ACAccount without a valid ACAccountStore!"
error   22:52:01.754566 -0400   accountsd   "Method \"<private>\" called on ACAccount without a valid ACAccountStore!"
error   22:52:01.756502 -0400   accountsd   "Method \"<private>\" called on ACAccount without a valid ACAccountStore!"
error   22:52:01.758105 -0400   accountsd   "Method \"<private>\" called on ACAccount without a valid ACAccountStore!"
error   22:52:01.789576 -0400   com.apple.preferences.icloud.remoteservice  [AOSAccounts] : IAAppProvider::SetPropertyToACAccount about to set the following properties to account [MY@APPLE.ID] serviceID com.apple.Dataclass.Ubiquity  and key {
    apsEnv = production;
    authMechanism = token;
    iCloudHomeDesktopEnabled = 1;
    iCloudHomeDocumentsEnabled = 1;
    iCloudHomeEnabled = 0;
    url = "https://p33-ubiquity.icloud.com:443";
    wsUrl = "https://p33-ubiquityws.icloud.com:443";
} and dataclass actions (null)
error   22:52:01.794579 -0400   com.apple.preferences.icloud.remoteservice  [AOSAccounts] : IAAppProvider::SetPropertyToACAccount about to set the following properties to account [MY@APPLE.ID] serviceID com.apple.Dataclass.Ubiquity  and key {
    apsEnv = production;
    authMechanism = token;
    iCloudHomeDesktopEnabled = 1;
    iCloudHomeDocumentsEnabled = 1;
    iCloudHomeEnabled = 0;
    url = "https://p33-ubiquity.icloud.com:443";
    wsUrl = "https://p33-ubiquityws.icloud.com:443";
} and dataclass actions (null)
error   22:52:01.922416 -0400   SafariBookmarksSyncAgent    SimulatedCrash: <private>
error   22:52:02.214011 -0400   accountsd   "Method \"<private>\" called on ACAccount without a valid ACAccountStore!"
error   22:52:02.217857 -0400   accountsd   "Method \"<private>\" called on ACAccount without a valid ACAccountStore!"
error   22:52:02.504334 -0400   SafariBookmarksSyncAgent    SimulatedCrash: <private>
error   22:52:02.730035 -0400   SafariBookmarksSyncAgent    SimulatedCrash: <private>
error   22:52:02.859159 -0400   kernel  Sandbox: SafariBookmarksS(366) deny(1) file-write-data /Users/jacob/Library/Preferences/com.apple.SafariBookmarksSyncAgent.plist
error   22:52:02.859225 -0400   cfprefsd    rejecting write of key MigrationStateEncodedRecordData in { com.apple.SafariBookmarksSyncAgent, jacob, kCFPreferencesAnyHost, no container, managed: 0 } from process 366 because setting preferences outside an application's container requires user-preference-write or file-write-data sandbox access
error   22:52:02.859340 -0400   SafariBookmarksSyncAgent    Couldn't write value for key MigrationStateEncodedRecordData in CFPrefsPlistSource<0x7fb81ad03060> (Domain: com.apple.SafariBookmarksSyncAgent, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No): setting preferences outside an application's container requires user-preference-write or file-write-data sandbox access
error   22:52:02.859698 -0400   SafariBookmarksSyncAgent    SimulatedCrash: <private>
error   22:52:02.948863 -0400   accountsd   "Cannot check access to a private account type: <private>"
error   22:52:02.967568 -0400   accountsd   "Cannot check access to a private account type: com.apple.account.AppleAccount"
error   22:52:03.394179 -0400   cfprefsd    rejecting write of key MigrationStateEncodedRecordData in { com.apple.SafariBookmarksSyncAgent, jacob, kCFPreferencesAnyHost, no container, managed: 0 } from process 366 because setting preferences outside an application's container requires user-preference-write or file-write-data sandbox access
error   22:52:03.394364 -0400   SafariBookmarksSyncAgent    Couldn't write value for key MigrationStateEncodedRecordData in CFPrefsPlistSource<0x7fb81ad03060> (Domain: com.apple.SafariBookmarksSyncAgent, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No): setting preferences outside an application's container requires user-preference-write or file-write-data sandbox access
error   22:52:03.429250 -0400   SafariBookmarksSyncAgent    SimulatedCrash: <private>
error   22:52:04.930589 -0400   nsurlsessiond   nw_protocol_boringssl_get_output_frames(1301) <private>[0x7fac8ab5c540] get output frames failed, state 8196
error   22:52:04.930678 -0400   nsurlsessiond   nw_protocol_boringssl_get_output_frames(1301) <private>[0x7fac8ab5c540] get output frames failed, state 8196
error   22:52:04.931149 -0400   nsurlsessiond   TIC Read Status [527:0x0]: 1:57
error   22:52:04.931177 -0400   nsurlsessiond   TIC Read Status [527:0x0]: 1:57

Déjà essayé

J'ai déjà tenté les actions suivantes, chacune sans effet sur la situation :

  • Redémarrer
  • Déconnectez-vous et reconnectez-vous à iCloud
  • Réinstaller MacOS via la récupération par internet
  • killall bird
  • killall bird suivi d'un redémarrage
  • Supprimer ~/Library/Application Support/CloudDocs/ et attendre qu'il se reconstruise
  • Supprimer ~/Library/Preferences/com.apple.finder.plist y ~/Library/Preferences/com.apple.sidebarlists.plist.

Qu'est-ce qui pourrait causer ce comportement ? Quelle est la solution ?

Mon ordinateur s'est bien synchronisé avec iCloud (y compris le Bureau et les Documents dans les emplacements prévus) avant de restaurer les données de mon ancienne machine. ~/Library Je suis donc presque certain qu'il y a un fichier ou des préférences qui causent ce problème. Y en a-t-il d'autres que je devrais essayer de supprimer pour donner à iCloud Drive une "réinitialisation d'usine", sans perdre tous mes autres paramètres d'application restaurés ?

0 votes

Mise à jour : création d'un nouveau compte utilisateur MacOS et connexion à mon même compte iCloud et tout fonctionne parfaitement après environ une heure de synchronisation. Donc un indice que c'est certainement lié à une préférence locale de l'utilisateur. J'ai un rappel avec AppleCare cette semaine - ils disent que si le nouveau compte d'utilisateur fonctionne, nous pouvons transférer les fichiers de préférences pertinents.

0 votes

J'ai exactement le même problème. Certes, avec un Catalina Beta. Avez-vous réussi à résoudre ce problème ou à obtenir des explications ?

0 votes

Je me trouve dans une situation identique à celle de votre numéro 1. Dans votre numéro 2, cependant, la boîte de documents affiche le nom "documents" et la boîte est cochée. Aucune case à cocher, sans nom, n'apparaît dans la liste des préférences. J'ai essayé pendant environ une semaine de résoudre le problème numéro 1, mais sans succès. J'ai essayé l'Apple Support et j'ai reçu des commentaires d'Apple, mais toujours pas de résultat. J'ai essayé de désactiver le partage iCloud, mais cela n'a rien donné non plus.

6voto

Jacob Ford Points 305

Il semble que le coupable était un lien circulaire à ~/Documents . Si c'est le cas pour vous, curieusement Documents n'apparaîtra pas du tout dans votre répertoire personnel dans le Finder. Cependant, vous remarquerez certaines choses étranges :

  1. Cet étrange emplacement vide dans l'onglet "Préférences du Finder > Barre latérale" (cf. au-dessus de )

  2. Si vous essayez de créer un dossier appelé Documents dans votre répertoire personnel, vous obtenez une boîte de dialogue d'erreur du Finder indiquant qu'il existe déjà.

  3. Si vous essayez d'ouvrir des documents en utilisant le Finder > Go > Documents (++O), vous obtenez une boîte de dialogue d'erreur du Finder indiquant qu'il n'existe pas.

Voici le tirage au sort : courez ls -l dans votre répertoire personnel, et recherchez Documents . Voici ce que j'ai vu :

lrwxr-xr-x@   1 jacob  staff    22 Jun 11 15:39 Documents -> /Users/jacob/Documents

Un rapide rm Documents et on s'en est occupé.

Attendez 2 minutes, (apparemment, un processus d'arrière-plan doit remarquer la suppression) puis, soudainement, la Dossiers du bureau et des documents La case à cocher sous le PrefPane iCloud commence à coller à nouveau.

Environ deux heures plus tard (cela peut prendre un tandis que ) et j'ai vu tous mes fichiers iCloud Drive peupler mon bureau et mes documents en masse.


Ce qui précède est, bien entendu, une simplification. Puisque cela m'a laissé si perplexe, je dirai que exactement ce que j'ai fait - qui sait laquelle de ces étapes a compté.

  1. En fait, j'ai couru rm -rf ~/Documents (notez le -rf drapeaux)
  2. > À propos de ce Mac > Stockage > Gérer
  3. Sous l'onglet Recommandations, cliquez sur Stocker dans iCloud
  4. Vérifiez Bureau et documents
  5. Stocker dans iCloud (Je crois me souvenir que cela n'a pas non plus "collé" lorsque j'ai remonté ce panneau, mais je l'ai quand même fait).

  1. Attendez 2 minutes. En fait, faites-en 3.

  1. Préférences système > iCloud > iCloud Drive > Options > Documents (onglet) > vérifier Dossiers du bureau et des documents
  2. Cette fois, ça a collé. Quelques instants plus tard Documents y Desktop est apparu sous la section iCloud dans ma barre latérale du Finder.
  3. Attendez un longue période pour que tout soit synchronisé. Peut-être pendant la nuit. Les fichiers ont tendance à apparaître par lots, par dossier. Si l'option Optimiser le stockage est activée, il semble que les fichiers de moins de 1 Mo soient téléchargés dans leur intégralité, tandis que les fichiers de plus de 1 Mo ne sont téléchargés qu'avec leurs métadonnées.

1voto

Jordan Ashworth Points 11

J'ai rencontré les mêmes problèmes que ci-dessus, à l'exception de la case à cocher vide. J'exécute également Catalina Beta. J'ai suivi les instructions de la suggestion de Kevin https://support.apple.com/en-us/HT203538 et j'ai fait un redémarrage, ça a semblé régler le problème pour moi. Merci beaucoup !

0 votes

Bonjour ! Pourriez-vous ajouter quelques étapes importantes du lien que vous avez donné ? Les liens peuvent devenir obsolètes et rendre la réponse moins utile. Utilisez > pour citer quelque chose que vous aimeriez.

1 votes

Bienvenue sur Ask Different et merci pour votre réponse :) @ankiiiiiii a raison, les réponses courtes comme celle-ci ne fournissent pas suffisamment de détails ou de contexte pour aider de nombreux utilisateurs. De plus, fournir un lien n'est pas très utile car il pourrait ne plus fonctionner à l'avenir. A la place, pourriez-vous éditer votre réponse (il y a un editar (lien en dessous de celui-ci) pour inclure un résumé du contenu vers lequel vous créez un lien ? Cela rendra votre réponse plus complète et aidera à la préserver pour d'autres utilisateurs à l'avenir :)

0 votes

Malheureusement, le repos ~ la propriété suivie par diskutil resetUserPermissions / id -u` et un redémarrage n'ont pas fonctionné pour moi. Mais je suis content que ça ait marché pour vous !

0voto

Motsel Points 869

Pour tous ceux qui tombent sur ce problème de synchronisation iCloud, ceci pourrait être utile :

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