13 votos

¿Se puede observar el progreso de sincronización de iCloud?

Tengo mi Mac con OS X 10.8 configurar para que yo pueda ver el contenido de su iCloud de almacenamiento en ~/Library/Mobile Documents (ver esta pregunta y esta pregunta para obtener más información sobre cómo funciona). Sin embargo, me gustaría ser capaz de ver / visualizar / comprender la sincronización de estado de mi Mac:

  • Es mi Mac en sincronización con iCloud?
  • Si no, ¿qué se está cargando / descargar / ¿cuánto tiempo tomará?
  • Hay utilidades o construido en características de OS X que me va a permitir ver nada de esto?

Estas son preguntas válidas, incluso sin iCloud explícitamente expuestas en el sistema de ficheros, pero, obviamente, son más útiles si usted copia bulk de números de archivos en/fuera de la iCloud repositorio de forma explícita.

5voto

Steve Evans Puntos 155

No hay ningún integrado en OS X herramientas diseñadas explícitamente para mostrarte de iCloud para sincronizar la información.

Como de OS X 10.8.2, Apple no ha hecho pública esta información. A menos que Apple publique OS X Interfaces de programación de Aplicaciones (Api) para proporcionar la información que se busca, no hay una tercera parte que será capaz de proporcionar con precisión los detalles de sincronización.

Dado esto, por favor, dar de Apple iCloud opiniones del equipo; deje que los ingenieros de la Apple sabe lo que quiere y por qué.

Mientras espera, usted puede realizar un seguimiento de las conexiones de Apple iCloud servidores, medir el flujo de tráfico, y el acceso a disco. Estas métricas se proporcionan alguna información, pero no proporcionan espera duraciones o porcentaje de completar las medidas.

Para explorar el flujo de datos, explorar el OS X integrado de herramientas como lsof y netstat.

2voto

Tim Puntos 11

La actividad

El siguiente comando, ejecute el trabajo, mientras que con iCloud con aplicaciones (tales como Smultron 4 y TextEdit) que soporte Móvil de Documentos –

sudo opensnoop -n ubd

– muestra los archivos locales abiertos por la ubicuidad del demonio. Se incluyen los archivos de bases de datos, una base de datos por pares. Un directorio por pares en la siguiente ruta:

~/Library/Application Support/Ubiquity

Tipos de datos

Si desea medir el progreso, decidir qué tipos de medida:

  • Datos Básicos
  • documentos
  • clave-valor.

Salva, el progreso y la medición de

Datos Básicos

... El cambio en los archivos de registro, no el archivo de almacén, son subidas a iCloud y descargado uno de un usuario a otros dispositivos. Cuando un cambio de registro llega desde otro dispositivo conectado a la misma cuenta de iCloud, el Núcleo de la Las actualizaciones de los datos de la aplicación copia local de la base de datos SQLite, basado en recibido por el cambio de registro. iCloud y Datos Básicos de garantizar que cada uno de los locales la base de datos se actualiza con el mismo conjunto de cambios. ...

Considerar: sin interpretar el contenido de un registro de cambios, va a ser útil para medir el progreso de carga del archivo de registro?

Documentos

En el Mac Desarrollador de la Biblioteca:

... Documento basado en las aplicaciones, se puede adoptar el guardado automático en su lugar, y sus documentos se guardan automáticamente en el momento adecuado ...

También:

Automática de Datos, Estrategias de Ahorro de Aliviar el Usuario

... puntos apropiados en su código donde cualquier usuario los cambios relacionados con la debe ser guardado y escribir los cambios al disco de forma automática. ...

Algunos momentos adecuados cuando usted puede guardar los datos del usuario de forma automática se incluyen los siguientes:

  • Cuando el usuario cierra la ventana de la aplicación o se cierra la aplicación (applicationWillTerminate:)
  • Cuando la aplicación está desactivada (applicationWillResignActive:)
  • Cuando el usuario se esconde su aplicación (applicationWillHide:)
  • Cada vez que el usuario hace un cambio válido de los datos en la aplicación

El último elemento significa que usted tiene la libertad para guardar los datos del usuario en cualquier momento tiene sentido hacerlo. Por ejemplo, si el usuario es edición de campos de un registro de datos, puede guardar cada valor de campo como se cambia o puede esperar y guardar todos los campos cuando el usuario muestra un nuevo registro. Hacer estos tipos de cambios incrementales asegura que los datos siempre actualizados, pero también requiere más de grano fino la gestión de su modelo de datos. ...

Considerar: los guarda puede ser tan frecuentes, y las cantidades tan pequeñas, que la medición no será que vale la pena.

elemento de información.db

He jugado con Base de datos SQLite Browser para navegar item-info.db de la base de datos para que un punto que parece ser mi Mac local. Como sospechaba, la aplicación podría examinar sólo mientras el sistema no estaba utilizando la base de datos dentro de dos segundos de utilizar la vista previa para editar un Untitled.png en iCloud, ya no pude navegar por la base de datos ... y así sucesivamente.

Referencias

Guía de Diseño de iCloud

Mac App Guía De Programación: El Centro De Diseño De La Aplicación:

1voto

Matt Puntos 108

Si realmente quieres ver lo que está sucediendo, puede usar tcpdump (/ usr/sbin/tcpdump), que captura de paquete hace. Lo voy a mostrar los paquetes como van sobre la red. No es la más fácil, pero es la mas completa manera de ver estos datos.

1voto

Ben Flynn Puntos 145

A partir de OS X 10.11 (si no 10.10), si usted tiene cualquier subcarpeta de su unidad que están abiertos en el Finder al cambiar archivos en iCloud, de iCloud y se activa la barra de estado de la ventana, el buscador le dirá cuántos archivos se se sincronizan y la cantidad de datos ha sido transferido hasta ahora.

0voto

biffom Puntos 1

Ejecuta lo siguiente en Terminal parece hacer el truco para mí:

lsof | grep "Photos Library.photoslibrary/private/com.apple.cloudphotosd/CloudSync.noindex/Engine/filecache"

Los resultados del comando lsof en esto:

cloudd    11237 carl   10r     REG                1,4   3009775 1460206 /Users/carl/Pictures/Photos Library.photoslibrary/private/com.apple.cloudphotosd/CloudSync.noindex/Engine/filecache/AYX/cplAYX8CMwjKIhIUqNRCwXobzKHe9iC.jpeg
cloudd    11237 carl   21r     REG                1,4   2465075 1460208 /Users/carl/Pictures/Photos Library.photoslibrary/private/com.apple.cloudphotosd/CloudSync.noindex/Engine/filecache/ATL/cplATLqV8CAvtA70qoJqZ21PimnEIPe.jpeg

cuestión solo otra vez (arriba y presione retorno) y usted debe verla cambiar.

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: