9 votos

¿Cómo hacer una copia de seguridad/exportar fotos/vídeos desde la nueva aplicación Fotos a un disco duro externo?

Tengo una biblioteca enorme en la nueva aplicación Fotos en mi máquina Mac OS X Yosemite, quiero saber la forma más fácil de exportar o hacer una copia de seguridad de todas estas fotos y vídeos en un disco duro externo (formateado para Mac), dando que, quiero utilizar las fotos y vídeos en una máquina Window 7.

Nota la opción File -> Export tardará una eternidad en exportar miles de estos artículos.

2 votos

Depende de si quieres las ediciones actuales de cada imagen o el archivo maestro. Las ediciones actuales requerirán que las exportes. Los archivos maestros pueden extraerse de la Biblioteca al por mayor.

2 votos

Querrás tener tu disco formateado como ExFAT para que el PC con Windows pueda leer tu unidad.

1 votos

O tendrás que utilizar software de terceros en el PC para que pueda leer un disco de Mac.

10voto

Tetsujin Puntos 23061

Si simplemente desea copiar toda la estructura de Masters en una nueva unidad, entonces

  • busca primero tu archivo de iPhoto o de la Fototeca. La ubicación por defecto para ambos es ~/Pictures/

  • Haga clic con el botón derecho del ratón en el archivo de la biblioteca y seleccione Mostrar contenido del paquete.

  • La carpeta Masters debería estar justo dentro. Puede copiarlo en cualquier lugar.
    Se clasifica por años y luego por meses. No todas las carpetas contenidas se rellenarán realmente, si alguna vez se borraron fotos antiguas, la estructura de archivos permanece.

Como se ha señalado en los comentarios, si necesita que la estructura copiada sea legible de forma nativa en Windows, entonces debería formatear el disco de destino como ExFAT.
Windows no puede leer discos Mac OS Extended de forma nativa y necesitaría soporte de terceros.

1 votos

Esto proporciona esencialmente la funcionalidad mínima de exportación. Vas a perder toda la organización de tu biblioteca y las etiquetas de esta manera. ¿No hay una opción mejor?

0 votos

No exportar para otra cosa que no sea Fotos.

3voto

th.sigit Puntos 76

Sé que esto es viejo y contestado, pero creo que el script que armé después de un día de googlear y probar vale la pena compartirlo.

Modifica tus opciones, y este script mueve o copia tus originales a una carpeta llamada 'yyyy-mm-dd Your Album Name'. Así mantienes los títulos de tus álbumes originales, y además todas las fotos están ordenadas por día.

Modifícalo para adaptarlo a tus necesidades.. Hago esto para poder tener una base de archivos compartida de fotos originales sincronizadas por dropbox, y todos los usuarios que comparten pueden tener su propia copia de Photos.app usar eso como base para las fotos referenciadas.

Intenta evitar sobrescribir fotos con el mismo nombre, verificando primero si ya existe un archivo no idéntico en la misma ruta.

Además, establece la marca de tiempo de las carpetas recién creadas en la fecha de los eventos que tienen. Bueno para ordenar los eventos por fecha en el finder o lo que sea, aunque los nombres de las carpetas ya comienzan con la fecha (porque si los copia en otro lugar, las marcas de tiempo pueden cambiar de todos modos).

Es compatible con comillas simples en los nombres de álbumes. Puede ser compatible con comillas, pero NO lo he probado.

#!/bin/bash

#### A few options ####
#dryrun=1
dryrun=0

# Choose to duplicate (slow, space eating) or move (space saving, fast if on same drive).
#action=cp
action=mv

# set your paths
# origin:
libr="Photos Library.photoslibrary"
# destination:
destpath="MyProperlyOrganizedFotos"

# no idea why Apple chooses a funny date. Adjust to your time-zone needs
dateoffset=978307200
#### End of options ####

sqllib="${libr}"/Database/apdb/Library.apdb
s="sqlite3 ${sqllib}"
#${s} 'select fileName,imageDate,imagePath,projectUuid from RKMaster'

${s} 'select fileName,imageDate,imagePath,projectUuid from RKMaster' | sed 's,",thisisaquotationmark,g' | while read -r line; do
  echo $line
  name=`echo "$line" | awk 'BEGIN {FS="|"} {print $1}'`
  date=`echo "$line" | awk 'BEGIN {FS="|"} {print $2}'`
  path=`echo "$line" | awk 'BEGIN {FS="|"} {print $3}'`
  albumid=`echo "$line" | awk 'BEGIN {FS="|"} {print $4}'`
  albumname=`${s} "select name from RKFolder where uuid == '${albumid}'" | sed -e 's,/,:,g' -e 's,!,,g' -e 's,",thisisaquotationmark,g'`
  realdate=`date -r $(( ${dateoffset} + ${date} )) '+%Y-%m-%d' `
  touchdate=`date -r $(( ${dateoffset} + ${date} )) '+%Y%m%d1200' `

  # does this file still exist? or did we move it already?
  src=`echo ${libr}/Masters/${path} | sed 's/thisisaquotationmark/\\"/g'`
  if [ ! -f "${src}" ]; then
    continue
  fi

  # trim:
  newpath=`echo $realdate $albumname | sed 's/thisisaquotationmark/\\\\"/g'`
  if [ ! $dryrun -eq 1 ]; then
    expandednewpath=`echo ${newpath}`
    mkdir -p "${destpath}/${newpath}"
    touch -t ${touchdate} "${destpath}/${newpath}"
  fi
  target="${destpath}/${newpath}/${name}"
  index=0

  # add an integer index to a file if the name exists in this path already
  while [ -f "${target}" ] && ! cmp --silent "${target}" "${src}" ; do
    echo 'Avoiding overwrite: ' $index
    index=$(( $index + 1 ))
    target="${destpath}/${newpath}/${name} $index"
  done
  if [ $dryrun -eq 1 ]; then
    echo "Would do ${action} '${src}' '${target}' "
  else
    echo "${action} '${src}' '${target}' "
    ${action} "${src}" "${target}"
  fi
done

3voto

MacEater Puntos 11

Algunas actualizaciones y adiciones:

  1. No encontrarás la carpeta Masters en Catalina y Big Sur. Ahora se llama Originales.

  2. Copiar las carpetas Maestros u Originales no es sencillo. Esas carpetas contienen una serie de subcarpetas y subsubcarpetas. Y exportarás las versiones originales sin editar de tus fotos, es decir, perderás las ediciones.

  3. Photos to Disk ha desaparecido. Fue genial hasta Mojave pero se rompió en Catalina debido a cambios en la estructura de la base de datos de Fotos. Hay una nueva aplicación en Mac App Store llamada Fotos Comida para llevar que funciona en High Sierra, Mojave, Catalina y Big Sur.

  4. Photos Takeout exporta elementos almacenados localmente (en la Fototeca del Mac), externamente (archivos referenciados) o en la Fototeca de iCloud.

1voto

Lorenzo Ancora Puntos 2080

Fotos a disco pretende hacer exactamente esto:

Con Photos To Disk puedes recuperar tus fotos y vídeos originales (incluidas las fotos en formato de archivo RAW) de tu Fototeca en unos sencillos pasos.

Puedes personalizar la estructura de carpetas para agrupar tus archivos multimedia por año, mes o día. Para los álbumes, Photos To Disk utiliza la estructura de carpetas definida en Photos.

Los archivos multimedia pueden renombrarse con los títulos que hayas definido eventualmente en Fotos. También puede anteponer a los nombres de los archivos fechas multimedia o fechas/horas multimedia.

Los metadatos (título, descripción, ubicación, palabras clave, fecha y hora ajustadas) pueden incrustarse en archivos de imagen JPEG, PNG, TIFF y PSD o almacenarse en archivos XMP sidecar para otros formatos de archivo de imagen (por ejemplo, RAW).

0voto

Gaurav Kumar Puntos 13

Hay un excelente Apple script de https://origin-discussions-us.apple.com/thread/7641108?start=0&tstart=0

set dest to "/Users/me/Desktop/export/" as POSIX file as text -- the destination folder (use a valid path)

tell application "Photos"
    with timeout of 180000 seconds
        repeat with i in albums
            set tFolder to dest & (get name of i)
            my makeFolder(tFolder) -- create a folder named (the name of this album) in dest
            export (get media items of i) to (tFolder as alias) without using originals
        end repeat
    end timeout
end tell

on makeFolder(tPath)
    do shell script "mkdir -p " & quoted form of POSIX path of tPath
end makeFolder

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