Como fazer backup / exportar fotos / vídeos do novo aplicativo Fotos para um disco rígido externo?

Tenho uma enorme biblioteca no novo aplicativo Fotos em minha máquina Mac OS X Yosemite, quero saber a maneira mais fácil de exportar ou fazer backup de todas essas fotos e vídeos em um disco rígido externo (formatado para Mac), ou seja, quero usar as fotos e vídeos em uma máquina com Windows 7.

Nota : a opção File -> Export vai demorar uma eternidade para exportar milhares desses itens.

Comentários

  • Depende se você deseja as edições atuais de cada imagem ou arquivo mestre. As edições atuais exigirão que você exporte. Os masters podem ser retirados da Biblioteca no atacado.
  • Você ‘ vai querer que seu disco seja formatado como ExFAT para que o PC com Windows possa ler sua unidade.
  • Ou você ‘ precisará usar software de terceiros no PC para habilitá-lo a ler um disco Mac.

Resposta

Se você simplesmente deseja que toda a estrutura do Masters seja copiada para uma nova unidade, então

  • primeiro encontre seu arquivo do iPhoto ou Photos Library. O local padrão para ambos é ~ / Pictures /

  • Clique com o botão direito do mouse no arquivo de biblioteca & selecione Mostrar conteúdo do pacote – isso exibirá o ” arquivo “como a pasta que realmente é.

  • A pasta Masters deve estar logo dentro. Você pode copiar para qualquer lugar.
    Ele é classificado em anos, depois em meses. Nem todas as pastas contidas serão realmente preenchidas; se as fotos antigas forem excluídas, a estrutura do arquivo permanecerá.

Conforme apontado nos comentários, se você precisar que a estrutura copiada seja legível nativamente no Windows, então você deve formatar o disco de destino como ExFAT.
O Windows não pode ler nativamente discos estendidos do Mac OS & precisaria de suporte de terceiros.

Comentários

  • Isso fornece essencialmente a funcionalidade de exportação mínima. Você ‘ vai perder toda a organização e as tags de sua biblioteca dessa maneira. Não ‘ existe uma opção melhor?
  • Não exportar para nada além de fotos.

Resposta

Eu sei que isso é antigo e respondido, mas acho que vale a pena compartilhar o script que criei após um dia pesquisando e tentando no Google.

Modifique suas opções e este script moverá ou copiará seus originais para uma pasta chamada “aaaa-mm-dd Seu Nome de Álbum”. Assim, você acompanha os títulos dos seus álbuns originais e todas as fotos são classificadas por dia também.

Modifique para atender às suas necessidades. Eu faço isso para poder ter uma base de arquivos compartilhada de fotos originais sincronizadas por caixa de depósito, e todos os usuários de compartilhamento podem ter sua própria cópia do Photos.app e usá-la como base para as fotos referenciadas.

Ele tenta evitar a substituição de fotos com o mesmo nome, verificando primeiro se um arquivo não idêntico já existe no mesmo caminho.

Além disso, ele define o carimbo de data / hora do novo fez pastas para a data dos eventos que eles têm. É bom classificar os eventos por data no localizador ou qualquer outra coisa, embora os nomes das pastas já comecem com a data (porque se você copiá-los em outro lugar, os carimbos de data / hora podem mudar de qualquer maneira).

É compatível com aspas simples nos nomes dos álbuns . Pode ser compatível com aspas, mas NÃO testei isso.

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

Resposta

Algumas atualizações e adições:

  1. Você não encontrará a pasta Masters em Catalina e Big Sur. Agora é chamada de Originais.

  2. Copiar as pastas Masters ou Originais não é simples. Essas pastas contêm várias subpastas e subpastas. E você exportará as versões originais não editadas de suas fotos, ou seja, perderá as edições.

  3. O Fotos para o disco foi extinto. Era ótimo até o Mojave, mas quebrou no Catalina por causa das mudanças na estrutura do banco de dados do Photos. Há um novo aplicativo na Mac App Store chamado Fotos para viagem que funciona em High Sierra, Mojave e Catalina (também deve funcionar em Big Sur quando for lançado , de acordo com o site deles).

  4. Sua pasta Masters ou Originals pode estar vazia se suas configurações carregar os originais para o iCloud e removê-los do Mac. Baixe-os primeiro para Fotos do Mac antes de exportar.

Comentários

  • Obrigado pela atualização

Resposta

Fotos para disco afirma fazer exatamente isso :

Usando Fotos para disco, você pode recuperar suas fotos e vídeos originais (incluindo fotos em formato de arquivo RAW) de sua Biblioteca de fotos em apenas algumas etapas fáceis .

Você pode personalizar sua estrutura de pastas para agrupar seus arquivos de mídia por ano, mês ou dia. Para álbuns, Fotos para disco usa a estrutura de pastas definida em Fotos.

Os arquivos de mídia podem ser renomeados de acordo com os títulos que você definiu em Fotos. Você também pode prefixar nomes de arquivo com datas de mídia ou datas / horas de mídia.

Metadados (título, descrição, local, palavras-chave, data e hora ajustadas) podem ser incorporados em arquivos de imagem JPEG, PNG, TIFF e PSD ou armazenados em arquivos secundários XMP para outros formatos de arquivo de imagem (por exemplo, RAW).

Resposta

Existe um 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 

Comentários

  • Adicione mais contexto do que apenas um link, pois eles geralmente ficam desatualizados. Uma citação do site seria suficiente.
  • Esteja ciente de que isso só exporta álbuns nomeados. Se uma foto não estiver em um álbum com nome (e isso não inclui álbuns compartilhados), ela não será exportada.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *