11 votos

¿Qué puede causar que iCloud Drive se niegue a sincronizar el Escritorio y los Documentos?

Después de una especie de restauración manual del sistema en la que copié mi ~/Library/ del BackBlaze de mi ya fallecido MacBook Pro de 2017 a un MacBook Pro de 2019, prácticamente todo mi software ha restaurado bien su configuración, con una excepción:

iCloud Drive se está comportando de forma bastante extraña, y se niega a sincronizar mi Escritorio y Documentos correctamente. Todo en mi iCloud Drive se sincroniza correctamente, pero las carpetas de iCloud Desktop y Documentos no se sustituyen ni se integran con mi local ~/Desktop o ~/Documents carpetas.

Síntomas

Una

Desktop & Documents Folders checkbox refuses to stay checked

Si marco la casilla junto a las carpetas de Escritorio y Documentos en Preferencias del Sistema > iCloud > iCloud Drive > Ficha Documentos La casilla "Configuración" gira durante medio segundo y luego permanece marcada, pero en cuanto cierro y vuelvo a abrir el panel de iCloud Drive, vuelve a estar desmarcada. Las demás casillas y opciones de ese panel persisten como es de esperar.

Dos

Finder Preferences > Sidebar

Preferencias del Buscador > Barra lateral muestra un fallo muy extraño donde lo que debería ser el Documents La casilla de verificación no tiene etiqueta de texto y tiene un icono que no funciona. detrás de la casilla de verificación. Cuando abro el panel de Preferencias del Finder su estado por defecto es - . Al hacer clic en él, se activa o desactiva. En cuanto cierro las Preferencias del Finder y las vuelvo a abrir, vuelve a estar - .

Tres

iCloud Drive

Todos los archivos que debe estar en mi Escritorio y las carpetas de Documentos aparecen correctamente en iCloud Drive/Desktop y iCloud Drive/Documents , ambas aparecen como carpetas normales (sin icono incrustado en la ilustración de la carpeta azul) en iCloud Drive.

Cuatro

Curiosamente, cuando añado, borro, o incluso simplemente hago clic en cualquier archivo de mi Mac actual (local, sin sincronización) de escritorio, veo una ráfaga de actividad en brctl (controlador para bird que es el proceso demonio de sincronización de iCloud.

A continuación se muestra un ejemplo cuando simplemente hago clic para resaltar un archivo de imagen ( 1919-EclipseGraph.jpg ) en el escritorio de mi 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

Cinco

En el momento en que compruebo esto, el registro del sistema se llena de actividad Desktop & Documents Folders en las preferencias de iCloud Drive.

Los mensajes de registro son similares y consistentes cada vez, especialmente el bird , accountsd y com.apple.preferences.icloudpreferences los mensajes de los procesos.

Tenga en cuenta que estoy filtrando sólo los errores y fallos.

También tenga en cuenta que he sustituido todas las instancias de mi dirección de correo electrónico de ID de Apple como apareció en los registros con [MY@APPLE.ID] . Nada más ha sido reemplazado o alterado.

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

Ya lo he intentado

Ya he intentado lo siguiente, cada uno sin efecto alguno en la situación:

  • Reiniciar
  • Cerrar la sesión y volver a entrar en iCloud
  • Reinstalar MacOS a través de la recuperación de Internet
  • killall bird
  • killall bird seguido de un reinicio
  • Borrar ~/Library/Application Support/CloudDocs/ y esperar a que se reconstruya
  • Borrar ~/Library/Preferences/com.apple.finder.plist y ~/Library/Preferences/com.apple.sidebarlists.plist.

¿Qué puede causar este comportamiento? ¿Cuál es la solución?

Mi máquina se sincronizó bien con iCloud (incluyendo el Escritorio y los Documentos en sus ubicaciones esperadas) antes de restaurar la de mi antigua máquina ~/Library Así que estoy bastante seguro de que hay algún archivo o preferencias allí que están causando esto. ¿Algún otro que deba intentar eliminar para darle a iCloud Drive un "restablecimiento de fábrica", sin perder todos mis otros ajustes de aplicaciones restaurados?

6voto

Jacob Ford Puntos 255

Parece que el culpable era un enlace circular en ~/Documents . Si este es su caso, curiosamente Documents no aparecerá en absoluto en su directorio de inicio en Finder. Sin embargo, notarás algunas cosas raras:

  1. Esa extraña ranura vacía en la pestaña Preferencias del Finder > Barra lateral (ver por encima de )

  2. Si intenta crear una carpeta llamada Documents en su directorio principal, aparece un diálogo de error del Finder diciendo que ya existe.

  3. Si intentas abrir Documentos con Finder > Ir > Documentos (++O), aparece un diálogo de error de Finder diciendo que no existe.

Aquí está el sorteo: corre ls -l en su directorio principal, y busque Documents . Esto es lo que vi:

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

Un rápido rm Documents y eso se solucionó.

Espera 2 minutos, (aparentemente algún proceso en segundo plano tiene que notar el borrado) entonces de repente el Carpetas de escritorio y documentos la casilla de verificación bajo el panel de preferencias de iCloud comienza a pegarse de nuevo.

Unas dos horas más tarde (puede tardar un mientras que ) y vi que todos mis archivos de iCloud Drive estaban poblando mi Escritorio y mis Documentos a montones.


Lo anterior, por supuesto, es una simplificación. Como esto ha sido tan desconcertante, diré exactamente lo que hice, quién sabe cuál de estos pasos era importante.

  1. En realidad corrí rm -rf ~/Documents (nota el -rf banderas)
  2. > Acerca de este Mac > Almacenamiento > Gestionar
  3. En la pestaña Recomendaciones, haga clic en Almacenar en iCloud
  4. Consulte Escritorio y documentos
  5. Almacenar en iCloud (Creo recordar que esto tampoco se "pegó" cuando volví a sacar ese panel, pero de todas formas lo hice)

  1. Espera 2 minutos. En realidad, que sean 3.

  1. Preferencias del Sistema > iCloud > iCloud Drive > Opciones > Documentos (pestaña) > marcar Carpetas de escritorio y documentos
  2. Esta vez, se ha quedado. Unos momentos después Documents y Desktop apareció en la sección de iCloud en mi barra lateral del Finder.
  3. Espera un mucho tiempo para que todo se sincronice. Posiblemente durante la noche. Los archivos tienden a aparecer en lotes, por carpeta. Si tienes activada la opción de optimizar el almacenamiento, parece que los archivos de menos de 1MB se descargan en su totalidad, mientras que los de más de 1MB sólo se descargan los metadatos.

1voto

Jordan Ashworth Puntos 11

He estado experimentando los mismos problemas que arriba, menos la casilla de verificación con nombre en blanco también. También estoy usando Catalina Beta. He seguido las instrucciones de la sugerencia de Kevin - https://support.apple.com/en-us/HT203538 y he reiniciado el sistema, parece que se ha solucionado el problema. Muchas gracias.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X