40 votos

iCloud Drive no se sincroniza en Mac

ICloud Drive en mi Mac (10.13.3) no se sincroniza.

  • Mis otros dispositivos funcionan perfectamente, al igual que icloud.com. Cualquier cambio hecho en uno se propaga inmediatamente a los otros.
  • Los cambios realizados en iCloud Drive en mi Mac no van a ninguna parte. El icono de la nube se muestra indefinidamente. Los cambios no se propagan a mis otros dispositivos o iCloud.com, ni los cambios realizados en otros lugares se propagan a mi Mac, que se pierde en algún universo huérfano propio.
  • Todos los demás servicios (es decir, Contactos, Calendario, etc.) funcionan perfectamente.

Hasta ahora he intentado

  • Desactivar/activar iCloud Drive en todos mis dispositivos.
  • Varias combinaciones de desactivación/activación de "Escritorio y documentos Carpetas"
  • Cerrar y cerrar la sesión de iCloud en todos mis dispositivos.
  • Reiniciar el Mac hasta que el timbre de inicio me hizo recitar a Edgar Allan Poe "Las campanas".
  • Eliminando todos los archivos y experimentando con un pequeño archivo.
  • Esperando ocho horas para que se sincronice una foto de un gato asustado de 25kb.

todo en vano.

He adjuntado las entradas de registro que coinciden

message type:error
message type:fault
process:icloud

abajo, pero si hay errores obvios de gritos en él, están por encima de mi cabeza.

No sé qué hacer. Se agradecerán las sugerencias.

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 votos

Tuve un problema similar en un flamante MacBook Pro 2020. Después de reformatear, iniciar y cerrar sesión, utilizando las sugerencias anteriores he tenido que escalar al soporte de Apple. Dijeron que podría ser un problema de aprovisionamiento y esperar durante la noche para ver si cambia.

0 votos

Nikesh, ¿ha servido de algo? En el flamante MacBook Pro 2020 con chip M1 he migrado los datos de mi antiguo macbook y me he dado cuenta de que iCloud no está disponible y ninguno de los archivos se ha sincronizado.

57voto

Javaxpert Puntos 1107

Yo tuve el mismo problema. Probé a reiniciar, a crear nuevos perfiles de usuario, a entrar y salir de iCloud, a marcar y desmarcar los documentos en la nube, etc.

Cada vez esperé varias horas, pero mis documentos de iCloud no aparecían.

Lo que finalmente funcionó fue Dwight McKay La sugerencia de la señora:

En el Mac Terminal (en la carpeta Utilidades), escriba:

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

NOTA: las instrucciones originales requerían borrar CloudDocs ( rm -rf CloudDocs en lugar de mv ). Se sugirió una edición para mover en lugar de eliminar la carpeta, pero esto no ha sido probado. Si usted puede confirmar que esto todavía funciona, por favor deje un comentario y voy a eliminar esta nota.

Si todo va bien, entonces puedes eliminar el CloudDocsOld carpeta después en Terminal :

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

Si algo va mal, puedes recuperar el CloudDocsOld carpeta:

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

cd \= cambiar de directorio a...
rm \= eliminar
-rf \= r ecursivo & f orce el borrado de archivos de sólo lectura
mv \= mover y renombrar A a B


Tuve que esperar cerca de una hora para que aparecieran los nombres de los archivos y, por supuesto, los archivos reales siguen en la nube.

Es demasiado técnico para mí, pero puedes pegar la siguiente línea en el Terminal para seguir el progreso de la sincronización

brctl log -w

Se necesitó alrededor de 4 horas para recorrer 300 gb . brctl detuvo la salida cuando terminó. Si todo ha funcionado, puede eliminar la carpeta CloudDocsOld de ~/Library/Application\ Support .

Puedes encontrar más información en la página de Dwight:

  • pájaro es el demonio que sincroniza los documentos de iCloud

  • ~/Librería/Aplicación Support/CloudDocs contiene el almacén de metadatos de iCloud

0 votos

Hola, tengo el mismo problema. ¿Podría decir algunas palabras más para el código que debo escribir en la Terminal? ¿Es Killall bird, 'enter', y luego cd ~/Library/Application\Napoyo "space", "enter" y luego rm -rf CloudDocs? No puedo conseguir el código correcto así que traté de encontrar CloudDocs en Library/Application Support pero no puedo encontrar eso, tampoco. Gracias.

1 votos

Sí, escriba enter después de cada línea. La segunda línea también puede escribirse cd ~/Library/"Application Support" (el \N se asegura de que el espacio siguiente y Support se incluyan en el nombre del directorio). Puede funcionar hacer todo esto en el Finder: cmd-mayúsculas-g y luego "~/Librería/Application Support" y luego arrastrar CloudDocs a la papelera. A continuación, abra la papelera y haga clic en CloudDocs y elimínelo inmediatamente. Si no puedes encontrar CloudDocs en absoluto, ¿puedes decirme en qué versión de Mac OS te encuentras? (Menú Apple ' Acerca de este Mac).

4 votos

Relacionado con la pregunta de @ChrisKuo. Una palabra general de precaución probablemente estaría en su lugar aquí. rm -rf es un poderoso comando que puede hacer mucho daño en su ordenador. Por favor, asegúrese de saber lo que está haciendo. Generalmente no es recomendable copiar y pegar comandos de sitios web.

7voto

Tarski Puntos 2671

Después de meses lidiando con este problema, por fin tengo una solución que tiene sentido. Es posible crear nombres de archivos con emojis en un dispositivo iOS que iCloud Drive en Mac no sabe manejar. Si iCloud Drive se sincroniza en todos tus dispositivos iOS pero no en los mac, prueba esto:

En un dispositivo iOS, renombre o elimine los nombres de archivos sospechosos para eliminar los emojis y los caracteres unicode extraños.

En mi caso me volví nuclear y traté de borrarlas todas de mi iPad (después de hacer una copia de seguridad copiándolas en On My iPad ). El problema es que todavía están en Recently Deleted y a los Macs sigue sin gustarles. Tienes que navegar a Locations -> Recently Deleted y pulse Select y luego Delete All en la parte inferior.

Después, haz el ritual sagrado que todos hemos hecho decenas de veces:

  • Desactivar iCloud Drive en Preferences -> iCloud
  • En una terminal killall bird; rm -rf ~/Library/Application\ Support/CloudDocs; rm -rf ~/Library/Caches/com.apple.bird
  • Reiniciar el ordenador
  • Activar iCloud Drive en Preferencias
  • Llorar verdaderas lágrimas de alegría

3 votos

Advertencia: haga una copia de sus archivos antes de hacer esto. ~/Library/Caches/com.apple.bird puede almacenar archivos que has modificado y que no están sincronizados con iCloud Drive y que no existen en ningún otro lugar. Si sigues estos pasos por un problema de sincronización sin hacer primero una copia de los cambios locales, puedes perder datos.

0 votos

No tengo ningún problema, por lo que veo, con los "caracteres unicode", así que no estoy seguro de por qué asumes que esto es parte de algún problema, @Christopher Camps. MacOS es totalmente compatible con Unicode desde hace años.

1 votos

Estoy casi 100% seguro de que no sabes lo que es unicode. Unicode es un estándar para codificación caracteres. MacOS ha utilizado unicode desde OSX para codificar los nombres de los archivos. Esto significa que todo los caracteres se codifican utilizando unicode. Sin embargo, aunque MacOS no usara unicode, su comentario todavía no tiene sentido. Esto se debe a que todos los caracteres simplemente se codificarían utilizando un estándar diferente.

4voto

NonCreature0714 Puntos 339

He escrito un script. Utiliza sudo... ¡así que ten cuidado!

#!/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

Se reinicia automáticamente inmediatamente después.

1 votos

Muy bien. Sin embargo, en la mayoría de los casos sólo necesito la primera línea para solucionarlo. Así que puede ser excesivo.

2 votos

Añadiendo otro +1 que aquí en Catalina sólo necesitaba killall bird de iCloud a inmediatamente comenzar a sincronizar la estructura de directorios y los archivos.

1voto

Bryan Puntos 16

Gracias. Mi solución resultó ser un poco diferente, y como no la entiendo del todo, no la publiqué.

Mi problema estaba relacionado con las múltiples interfaces de red del sistema en cuestión, concretamente con dos conexiones ethernet activas. Una combinación de eliminación/recreación de las interfaces y la actualización a macOS 10.13.2 dejó a iCloud funcionando correctamente, pero como he dicho, no sé realmente por qué. Sólo tengo claro que algún problema con las múltiples conexiones de red estaba en root del asunto.

1voto

Derick Puntos 1

Tuve un problema similar al de Brian a continuación - más temprano en el día que había estado usando el iPhone USB para mi red, y cuando cambié a Wifi más tarde, iCloud no se sincroniza. Encendí mi VPN y comenzó a sincronizar al instante. Cambiar las conexiones de red parece crear el problema pero también resolverlo.

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