Ho una vasta libreria nella nuova app Foto sul mio computer Mac OS X Yosemite, voglio conoscere il modo più semplice per esportare o eseguire il backup di tutte queste foto e video su un disco rigido esterno (formattato per Mac), quindi desidero utilizzare le foto e i video su una macchina Windows 7.
Nota : lopzione File -> Export
impiegherà uneternità per esportare migliaia di questi elementi.
Commenti
- Dipende se desideri le modifiche correnti di ogni immagine o del file master. Le modifiche correnti richiederanno lesportazione. I master possono essere estratti dalla Libreria allingrosso.
- ‘ vorrai che il tuo disco sia formattato come ExFAT in modo che il PC Windows possa leggere lunità.
- Oppure ‘ dovrai utilizzare software di terze parti sul PC per consentirgli di leggere un disco Mac.
Risposta
Se desideri semplicemente che lintera struttura dei master venga copiata su una nuova unità, allora
-
prima trova il file iPhoto o della libreria di foto. La posizione predefinita per entrambi è ~ / Immagini /
-
Fai clic con il pulsante destro del mouse sul file Libreria & seleziona Mostra contenuto pacchetto – che esporrà il ” file “come la cartella che è realmente.
-
La cartella Masters dovrebbe essere appena dentro. Puoi copiarlo ovunque.
È ordinato in anni, poi in mesi. Non tutte le cartelle contenute verranno effettivamente popolate, se le vecchie foto sono mai state eliminate, la struttura del file rimane.
Come sottolineato nei commenti, se è necessario che la struttura copiata sia leggibile in modo nativo su Windows, quindi dovresti formattare il disco di destinazione come ExFAT.
Windows non può leggere in modo nativo i dischi Mac OS Extended & richiederebbe il supporto di terze parti.
Commenti
- Fornisce essenzialmente la funzionalità di esportazione minima. ‘ perderai tutta lorganizzazione della tua biblioteca e i tag in questo modo. ‘ Non esiste unopzione migliore?
- Non esportare altro che Foto.
Risposta
So che questo è vecchio e ha risposto, ma penso che valga la pena condividere lo script che ho messo insieme dopo una giornata di ricerche su Google e di tentativi.
Modifica le tue opzioni e questo script sposta o copia gli originali in una cartella denominata “aaaa-mm-gg Nome album”. Quindi tieni traccia dei titoli dei tuoi album originali e anche tutte le foto vengono ordinate per giorno.
Modifica in base alle tue esigenze .. Lo faccio per poter sincronizzare una base di file condivisa di foto originali da Dropbox e tutti gli utenti che condividono possono avere la propria copia di Photos.app utilizzarla come base per le foto di riferimento.
Cerca di evitare di sovrascrivere foto con lo stesso nome, verificando prima se esiste già un file non identico nello stesso percorso.
Inoltre, imposta il timestamp del nuovo ha creato cartelle alla data degli eventi che hanno. Bello ordinare gli eventi per data nel Finder o altro, anche se i nomi delle cartelle iniziano già con la data (perché se li copi altrove, i timestamp potrebbero cambiare comunque).
È compatibile con le virgolette singole nei nomi degli album . Potrebbe essere compatibile con le virgolette, ma NON lho testato.
#!/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
Answer
Alcuni aggiornamenti e aggiunte:
-
Non troverai la cartella Masters in Catalina e Big Sur. Ora si chiama Originals.
-
La copia delle cartelle Master o Originals non è semplice. Queste cartelle contengono una serie di sottocartelle e sottocartelle. E esporterai le versioni originali non modificate delle tue foto, ovvero perderai le modifiche.
-
Le foto su disco sono state eliminate. È stato fantastico fino a Mojave, ma si è rotto su Catalina a causa dei cambiamenti nella struttura del database di Foto. Esiste “una nuova app nel Mac App Store denominata Photos Takeout che funziona su High Sierra, Mojave e Catalina (Dovrebbe, anche, su Big Sur quando viene rilasciato” , secondo il loro sito web).
-
La tua cartella Master o Originals potrebbe essere vuota se le tue impostazioni caricano gli originali su iCloud e li rimuovono dal Mac. Scaricali su Foto Mac prima di esportarli.
Commenti
- Grazie per laggiornamento
Answer
Photos To Disk afferma di fare esattamente questo :
Utilizzando Foto su disco puoi recuperare le tue foto e i tuoi video originali (comprese le foto in formato file RAW) dalla tua Libreria foto in pochi semplici passaggi .
È possibile personalizzare la struttura delle cartelle per raggruppare i file multimediali per anno, mese o giorno. Per gli album, Foto su disco utilizza la struttura di cartelle definita in Foto.
I file multimediali possono essere rinominati dopo i titoli che hai eventualmente definito in Foto. Puoi anche anteporre ai nomi dei file date o date / ore dei media.
I metadati (titolo, descrizione, posizione, parole chiave, data e ora regolate) possono essere incorporati nei file immagine JPEG, PNG, TIFF e PSD o archiviati in file collaterali XMP per altri formati di file immagine (ad es. RAW).
Risposta
Esiste un eccellente Apple Script di 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
Commenti
- Aggiungi più contesto oltre a un semplice collegamento poiché spesso diventano obsoleti. Una citazione dal sito sarebbe sufficiente.
- Tieni presente che questo esporta solo gli album con nome. Se una foto non è in un album con nome (e questo non include album condivisi) non verrà esportata.