Hur säkerhetskopierar / exporterar jag foton / videor från den nya appen Photos till en extern hårddisk?

Jag har ett stort bibliotek i den nya Photos-appen på min Mac OS X Yosemite-maskin, jag vill veta det enklaste sättet att exportera eller säkerhetskopiera alla dessa foton och videor på en extern hårddisk (formaterad för Mac), vilket ger det, jag vill använda foton och videor på en Window 7-maskin.

Obs : alternativet File -> Export tar evigt att exportera tusentals av dessa objekt.

Kommentarer

  • Beror på om du vill ha de aktuella ändringarna av varje bild eller huvudfilen. Nuvarande ändringar kräver att du exporterar. Mästare kan grävas ur biblioteket.
  • Du ’ Du vill ha din disk formaterad som ExFAT så att Windows-datorn kan läsa din enhet.
  • Eller så måste du ’ använda programvara från tredje part på datorn så att den kan läsa en Mac-disk.

Svar

Om du bara vill att hela Masters-strukturen ska kopieras till en ny enhet,

  • först hitta din iPhoto- eller Photos Library-fil. Standardplats för båda är ~ / Bilder /

  • Högerklicka på biblioteksfilen & välj Visa paketets innehåll – det kommer att avslöja ” fil ”som den mapp som den verkligen är.

  • Mastermappen ska vara precis innanför. Du kan kopiera det till var som helst.
    Det sorteras i år, sedan månader. Inte alla inneslutna mappar fylls faktiskt, om gamla foton någonsin raderades, förblir filstrukturen.

Som påpekats i kommentarer, om du behöver den kopierade strukturen vara kan läsas inbyggt på Windows, då borde du formatera målskivan som ExFAT.
Windows kan inte läsa Mac OS-utökade diskar & behöver stöd från tredje part.

Kommentarer

  • Detta ger i princip den minsta möjliga exportfunktionen. Du ’ kommer att förlora alla dina biblioteksorganisationer och taggar på detta sätt. Finns det inte ’? Alternativt?
  • Att inte exportera för något annat än foton.

Svar

Jag vet att det här är gammalt och svarat, men jag tycker att manuset jag satt ihop efter en dag med googling och försök är värt att dela.

Ändra dina alternativ, och detta skript flyttar eller kopierar dina original till en mapp med namnet ”åååå-mm-dd Ditt albumnamn”. Så du håller reda på dina ursprungliga albumtitlar och alla foton sorteras också efter dag.

Ändra för att passa dina behov .. Jag gör det för att kunna ha en delad filbas av originalfoton synkroniserad av dropbox, och alla delningsanvändare kan ha en egen kopia av Photos.app använder det som bas för refererade foton.

Det försöker undvika att skriva över foton med samma namn genom att först verifiera om det redan finns en icke-identisk fil i samma sökväg.

Den ställer också in tidsstämpeln för den nyligen gjort mappar till datumet för de händelser de har. Trevligt att sortera händelser efter datum i sökaren eller vad som helst, även om mappnamnen redan börjar med datumet (för om du kopierar dem någon annanstans kan tidsstämplar ändras ändå).

Det är kompatibelt med enstaka citat i albumnamn. . Det kan vara kompatibelt med citattecken, men jag har INTE testat det.

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

Svar

Några uppdateringar och tillägg:

  1. Du hittar inte Masters-mappen i Catalina och Big Sur. Den heter nu Original.

  2. Det är inte enkelt att kopiera mapparna Masters eller Original. Dessa mappar innehåller ett antal undermappar och undermappar. Och du kommer att exportera de ursprungliga oredigerade versionerna av dina foton, dvs. du kommer att förlora ändringarna.

  3. Foton till disk har avaktiverats. Det var bra fram till Mojave men bröt på Catalina på grund av förändringar i Photos databasstruktur. Det finns en ny app i Mac App Store med namnet Fotoavhämtning som fungerar på High Sierra, Mojave och Catalina (Bör också på Big Sur när den släpps , enligt deras webbplats).

  4. Din Masters- eller Original-mapp kan vara tom om dina inställningar laddar upp original till iCloud och tar bort dem från Mac. Ladda ner dem först till Mac Photos innan du exporterar.

Kommentarer

  • Tack för uppdateringen

Svar

Photos To Disk påstår sig göra exakt detta :

Använda foton till disk kan du hämta dina ursprungliga foton och videor (inklusive foton i RAW-filformat) från ditt fotobibliotek med några få enkla steg .

Du kan anpassa din mappstruktur för att gruppera dina mediefiler efter år, månad eller dag. För album använder Photos To Disk den mappstruktur som definierats i Photos.

Mediefiler kan döpas om efter de titlar som du så småningom har definierat i Foton. Du kan också prefixa filnamn med mediedatum eller mediedatum / timmar.

Metadata (titel, beskrivning, plats, nyckelord, justerat datum och tid) kan bäddas in i JPEG-, PNG-, TIFF- och PSD-bildfiler eller lagras i XMP-sidvagnar för andra bildfilformat (t.ex. RAW).

Svar

Det finns ett utmärkt Apple-skript från 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 

Kommentarer

  • Lägg till mer sammanhang än bara en länk eftersom de ofta blir inaktuella. Ett citat från webbplatsen räcker.
  • Var medveten om att detta bara exporterar namngivna album. Om ett foto inte finns i ett namngivet album (och detta inkluderar inte delade album) kommer det inte att exporteras.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *