Cum se face backup / export de fotografii / videoclipuri din noua aplicație Photos pe un hard disk extern?

Am o bibliotecă imensă în noua aplicație Photos de pe computerul meu Mac OS X Yosemite, vreau să știu cel mai simplu mod de a exporta sau de a copia toate aceste fotografii și videoclipuri de pe un hard disk extern (formatat pentru Mac), oferind asta, doresc să folosesc fotografiile și videoclipurile de pe o mașină Window 7.

Notă : opțiunea File -> Export va dura pentru totdeauna să exporte mii din aceste elemente.

Comentarii

  • Depinde dacă doriți modificările curente a fiecărei imagini sau a fișierului master. Modificările curente vă vor necesita să exportați. Masterii pot fi scoși din Biblioteca cu ridicata.
  • Veți ‘ doriți să aveți discul formatat ca ExFAT, astfel încât computerul Windows să vă poată citi unitatea.
  • Sau ‘ va trebui să utilizați software terță parte pe computer pentru a-i permite să citească un disc Mac.

Răspuns

Dacă pur și simplu doriți ca întreaga structură Masters să fie copiată pe o unitate nouă, atunci

  • găsiți mai întâi fișierul iPhoto sau Biblioteca de fotografii. Locația implicită pentru ambele este ~ / Pictures /

  • Faceți clic dreapta pe fișierul Bibliotecă & selectați Afișare conținut pachet – care va expune ” fișier „ca folderul în care este cu adevărat.

  • Dosarul Masters ar trebui să fie chiar în interior. Puteți copia asta oriunde.
    Este sortat în ani, apoi luni. Nu toate folderele conținute vor fi de fapt populate, dacă fotografiile vechi au fost șterse vreodată, structura fișierului rămâne.

După cum sa subliniat în comentarii, dacă aveți nevoie de structura copiată citibil nativ pe Windows, atunci ar trebui să formatați discul țintă ca ExFAT.
Windows nu poate citi nativ discurile Mac OS Extended & ar avea nevoie de suport de la o terță parte.

Comentarii

  • Aceasta oferă în esență funcționalitatea minimă de export. ‘ veți pierde toată organizația și etichetele bibliotecii dvs. în acest fel. ‘ nu există o opțiune mai bună?
  • Să nu exportați altceva decât Fotografii.

Răspuns

Știu că este vechi și a răspuns, dar cred că scriptul pe care l-am pus după o zi de googling și încercat merită să-l împărtășesc.

Modificați-vă opțiunile, iar acest script fie vă mută, fie copiază originalele într-un folder numit „aaaa-ll-zj Numele albumului”. Așadar, țineți evidența titlurilor originale ale albumului și toate fotografiile sunt sortate și în funcție de zi.

Modificați pentru a vă potrivi nevoilor dvs. Fac asta pentru a putea sincroniza o bază de fișiere partajate cu fotografii originale prin dropbox și toți utilizatorii de partajare pot avea propria copie a Photos.app, care o utilizează ca bază pentru fotografiile de referință.

Încearcă să evite suprascrierea fotografiilor cu același nume, verificând mai întâi dacă există deja un fișier neidentic pe aceeași cale.

De asemenea, setează marcajul de timp al noului au realizat dosare la data evenimentelor pe care le au. Este plăcut să sortați evenimentele după dată în Finder sau orice altceva, deși numele folderelor încep deja cu data (deoarece dacă le copiați în altă parte, marcajele de timp se pot schimba oricum).

Este compatibil cu ghilimelele din numele albumelor . Poate fi compatibil cu ghilimele, dar NU am testat asta.

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

Răspuns

Câteva actualizări și adăugiri:

  1. Nu veți găsi folderul Masters în Catalina și Big Sur. Acum se numește Original.

  2. Copierea folderelor Masters sau Originals nu este simplă. Aceste foldere conțin un număr de sub-foldere și sub-sub-foldere. Și veți exporta versiunile originale neditate ale fotografiilor dvs., adică veți pierde modificările.

  3. Fotografiile pe disc a fost abandonată. A fost minunat până la Mojave, dar a pătruns pe Catalina din cauza modificărilor în structura bazei de date Photos. Există o nouă aplicație în Mac App Store numită Photos Takeout care funcționează pe High Sierra, Mojave și Catalina (ar trebui, de asemenea, pe Big Sur când va fi lansată , conform site-ului lor web).

  4. Dosarul Masters sau Originals poate fi gol dacă setările dvs. încarcă originale pe iCloud și le elimină de pe Mac. Descărcați-le mai întâi pe Mac Photos înainte de a le exporta.

Comentarii

  • Vă mulțumim pentru actualizare

Răspuns

Photos To Disk susține că face exact acest lucru :

Utilizând Fotografii pe disc puteți prelua fotografiile și videoclipurile originale (inclusiv fotografiile în format de fișier RAW) din Biblioteca Foto în doar câțiva pași simpli .

Puteți personaliza structura folderelor pentru a grupa fișierele media în funcție de an, lună sau zi. Pentru albume, Photos To Disk utilizează structura de dosare definită în Photos.

Fișierele media pot fi redenumite după titlurile pe care le-ați definit în cele din urmă în Poze. De asemenea, puteți prefixa numele fișierelor cu date media sau date / ore media.

Metadatele (titlu, descriere, locație, cuvinte cheie, dată și oră ajustate) pot fi încorporate în fișiere imagine JPEG, PNG, TIFF și PSD sau stocate în fișiere sidecar XMP pentru alte formate de fișiere imagine (de ex. RAW).

Răspuns

Există un excelent script Apple de la 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 

Comentarii

  • Vă rugăm să adăugați mai mult context decât doar un link, deoarece acestea devin deseori învechite. O cotare de pe site ar fi suficientă.
  • Rețineți că acest lucru exportă numai albume denumite. Dacă o fotografie nu se află într-un album numit (și aceasta nu include albumele partajate), aceasta nu va fi exportată.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *