Descargar todas las fotos de la biblioteca de fotos de iCloud sin la aplicación Fotos

Tengo una cuenta de iCloud con unas 800 fotos almacenadas en la biblioteca de fotos de iCloud. Estoy tratando de moverlos a una Mac y eliminarlos de iCloud para liberar espacio.

Intenté conectar mi Mac a la biblioteca de fotos de iCloud accediendo a las preferencias de la aplicación Fotos; sin embargo, luego me pide que actualice a un nivel de almacenamiento pago de iCloud porque tengo más de 5 GB de imágenes locales que Fotos quiere sincronizar con iCloud.

Por lo tanto, no creo que usar la aplicación Fotos funcione para descargar imágenes a una Mac.

Luego inicié sesión en la aplicación Fotos en iCloud.com. Pude seleccionar y descargar imágenes individuales, pero no me permite seleccionar más de una a la vez, por lo que no puedo descargarlas todas de forma masiva. Seleccionar la primera imagen, mantener presionada la ⇧ shifttecla y luego seleccionar la última imagen hace que solo se seleccione la última imagen.

Podría hacer clic en las 800 imágenes mientras sostenía la ⌘ cmdtecla, pero obviamente eso es muy tedioso.

¿Cuál es la forma más eficiente de descargar imágenes de la biblioteca de fotos de iCloud a una Mac que no puede conectarse a la biblioteca de fotos de iCloud sin actualizar a un plan pago?

Respuestas (6)

Vaya a https://privacy.apple.com/account , inicie sesión y solicite la descarga de fotos.

Puede solicitar una copia de los datos que almacena Apple que están asociados con su ID de Apple. Esta información incluye, pero no se limita a:

  • Los detalles de su cuenta de ID de Apple y los registros de inicio de sesión.

  • Datos que almacena con iCloud, como contactos, calendarios, notas, marcadores, recordatorios, correo electrónico, fotos, videos y documentos.

de https://support.apple.com/en-in/HT208502

Si encuentra que una respuesta es adecuada para varias preguntas, considere marcar para atención mod/votar para cerrar como duplicado en lugar de publicar la misma respuesta varias veces.
Marcaré a otros para que sean redirigidos aquí porque tiene más recursos.

Recomiendo encarecidamente el fantástico programa Python de ndbroadbenticloud_photos_downloader para el proyecto. El repositorio del proyecto se puede encontrar en su cuenta de Github: https://github.com/ndbroadbent/icloud_photos_downloader .

Hay algunas instrucciones excelentes sobre la instalación y el uso en el proyecto README. Una vez instalado, ejecutas el programa para descargar todas tus fotos a un directorio llamado foto_folder; desde la terminal

./download_photos.py ../foto_folder --username=myemail@email.com --password=myp@ss --size=original --download-videos

Y la viola, hace su magia.

También publiqué esta respuesta aquí: https://apple.stackexchange.com/a/311787/271502

Por favor, no publique respuestas duplicadas. Si las preguntas son las mismas, responda una y vote para cerrar la otra como duplicado. Si no son lo mismo, adapte su respuesta a los detalles de cada pregunta.

Ahora, puede presionar Control-A en la página de Fotos de iCloud, y seleccionará todas las imágenes y videos. Luego simplemente haga clic en Descargar en la parte superior derecha.

eso no sale en mis fotos
PD. Puede descargar solo 1000 imágenes en un lote.

Pude encontrar una solución para esto. Obligará a la estructura subyacente a seleccionar todas las fotos de la página y le permitirá hacer clic en el botón de descarga de fotos seleccionadas. Las descargará todas por separado como si hubieras seleccionado todas las fotos a mano (pero sin RSI).

Necesitas usar las herramientas de desarrollo de Chrome. Estoy seguro de que puedes hacerlo con otros navegadores, solo que no lo he probado. Los siguientes pasos están involucrados, y agradecería si alguien me puede decir cómo obtener el valor "este" para el objeto que necesito de una manera más simple (pasos 4-10).

Aquí están los pasos:

  1. Asegúrate de que las herramientas de desarrollo de Chrome estén cerradas.
  2. Ve a Fotos en iCloud, luego a Todas las fotos
  3. Haga clic con el botón derecho en cualquier foto de la página y seleccione Inspeccionar.
  4. Haga clic en la pestaña Fuentes en la parte superior de las herramientas de desarrollo.
  5. En la jerarquía de red a la izquierda, abra fotos, www.icloud.com, aplicaciones/fotos, 1807Hotfix1/en-us, main.js
  6. Haga clic en llaves {} en la parte inferior de la ventana de fuentes para formatear el código.
  7. Busque el caso raTOGGLE: (debe estar alrededor de la línea 25845)
  8. Establezca un punto de interrupción en la línea anterior que es una declaración de cambio.
  9. Haga clic en cualquier foto en la ventana principal.
  10. Regrese a las herramientas de desarrollo y vea la ventana de alcance (debajo de la fuente para mí).
  11. Haga clic con el botón derecho en "esta" variable y seleccione Guardar como variable global.
  12. Mira en la consola. Debería ver algo como temp1 que está configurado para esto.
  13. Elimine el punto de interrupción en la ventana de origen.
  14. Haga clic en el botón Reanudar ejecución de script en la ventana principal.
  15. Vaya a la consola, escriba lo siguiente y presione enter:

    temp1.selectAll()
    
  16. Nada parece haber cambiado, pero tiene por debajo.

  17. Ahora haga clic en el botón Descargar elementos seleccionados en la parte superior.
  18. Ahora verá un montón de descargas sucediendo.
Esto parece que ya no funciona. ¿Lo probaste recientemente? ¿Selecciona la página de índice en el nodo www.icloud.com ? Tiene solo 400 líneas, no 40000.
Tienes razón. Parece que cambiaron el sitio. Actualicé las instrucciones que funcionarán por ahora hasta el próximo cambio. Por cierto, necesita una revisión por pares, por lo que es posible que no se muestre de inmediato.
¡Hombre asombroso! Funciona, aunque no selecciona todos los archivos, por ejemplo, de 1600 fotos, solo seleccionó 268. Sin embargo, es una buena solución, y definitivamente debería activar la habilidad de depuración de Chrome :)
Encantado de ayudar. Lo siento, no son todas las fotos. Tal vez alguien podría averiguar por qué? No sé por qué no hay un botón Seleccionar todo en primer lugar.
Casi siempre hace que iCloud arroje un error y cierre la página. Aunque inteligente 👍
Simplemente ctrl/cmd y...

Todavía puedes hacer esto usando la aplicación Fotos .

Version corta

Solo necesita conectar una biblioteca de fotos del sistema vacía a la biblioteca de fotos de iCloud para que no se cargue nada, solo se descargue .

Una vez hecho esto, exporte todas esas fotos a su disco duro, desconéctese de la biblioteca de fotos de iCloud y restaure su biblioteca de fotos principal como su biblioteca de fotos del sistema .

Paso a paso:

  1. Cierra la aplicación ( ⌘ cmd q).
  2. Mientras mantiene presionado, ⌥ optinicie Fotos desde su Dock.
  3. Seleccione Create New…para crear una nueva biblioteca de fotos .
  4. En la barra de menú, haga clic en FotosPreferenciasGeneralUse as System Photo Library.
  5. Salga y vuelva a abrir Fotos .
  6. Conéctese a la biblioteca de fotos de iCloud marcando FotosPreferenciasiCloudiCloud Photo Libraryy Download Originals to this Mac.
  7. Permita que su Mac descargue todas sus fotos de iCloud.
  8. Si tu barra lateral está oculta, presiona ⌥ opt ⌘ cmd spara mostrarla.
  9. Desde la vista Todas las fotos (que incluye fotos y videos ocultos), presione ⌘ cmd apara seleccionar todas las fotos.
  10. Desde la barra de menú, vaya a ArchivoExportarExport Unmodified Original For 800 Items…
  11. Espere a que se complete la exportación.
  12. Elimine todas sus fotos de Fotos (y, por lo tanto, de la biblioteca de fotos de iCloud ). No te preocupes; permanecerán en Eliminados recientemente durante 30 días.
  13. Desconéctese de la biblioteca de fotos de iCloud desmarcando FotosPreferenciasiCloudiCloud Photo Library.
  14. Cerrar Fotos .
  15. ⌥ opt-haga clic en Fotos desde el Dock.
  16. Elija su biblioteca de fotos original y haga clic en Select Library.
  17. Haga clic en FotosPreferenciasGeneralUse as System Photo Library.
  18. Importa todas tus fotos exportadas a tu biblioteca principal.
  19. Deseche la biblioteca de fotos creada en el paso 3 .
  20. Ahora que tiene todas sus fotos, diríjase al álbum Eliminado recientemente en iCloud.com y elija Delete All.
  21. Ganancia.

Esta solución probablemente cambiará en algún momento en el futuro si la aplicación web iCloud Shared Album cambia en el futuro. Pero actualmente funciona el 1 de julio de 2020.

  1. Vaya a su álbum compartido haciendo clic en el enlace que recibió (similar a https://www.icloud.com/sharedalbum/#abcdefg ) en Chrome.

  2. Haga clic en la primera foto para mostrarla.

  3. Abre Chrome devtools (en el menú de Chrome)

  4. Pegue el siguiente código en la consola y presione la tecla "Enter":

    var interval = setInterval(function() {
      Photos.stateManager.sendAction("downloadItem", Photos.stateManager.currentState.currentItem)
      setTimeout(function() {
        Photos.stateManager.sendAction("showNextPhoto")
      }, 500);
    },1000);
    

Descargará la foto actual en la carpeta de descarga predeterminada (según la configuración de Chrome, es posible que una ventana emergente le pregunte dónde está guardando la foto). Luego mostrará y descargará las siguientes fotos del álbum cada segundo. Es más rápido que pasar por todo manualmente.

Esta solución se repetirá al final del álbum, por lo que debe detener la secuencia de comandos cuando vea todas sus fotos en su carpeta de descarga. Para detener el script, solo necesita cerrar la pestaña de Chrome.

Esa pulsación Ok también se puede automatizar, AppleScript o Selenium.