Hvordan sikkerhetskopierer / eksporterer jeg bilder / videoer fra den nye Photos-appen til en ekstern harddisk?

Jeg har et stort bibliotek i den nye Photos-appen på Mac OS X Yosemite-maskinen min. Jeg vil vite den enkleste måten å eksportere eller sikkerhetskopiere alle disse bildene på og videoer på en ekstern harddisk (formatert for Mac), og gir det, jeg vil bruke bilder og videoer på en Window 7-maskin.

Merk : alternativet File -> Export vil ta evigheter å eksportere tusenvis av disse elementene.

Kommentarer

  • Avhenger av om du vil ha gjeldende redigeringer av hvert bilde eller hovedfilen. Nåværende endringer krever at du eksporterer. Mestere kan graves ut av biblioteket.
  • Du ‘ vil ha disken din formatert som ExFAT, slik at Windows-PCen kan lese stasjonen din.
  • Eller må du ‘ bruke tredjepartsprogramvare på PC-en for å gjøre det mulig å lese en Mac-disk.

Svar

Hvis du bare vil at hele Masters-strukturen skal kopieres til en ny stasjon, må du

  • først finne din iPhoto- eller Photos Library-fil. Standardplassering for begge er ~ / Bilder /

  • Høyreklikk på biblioteksfilen & velg Vis pakkeinnhold – som vil avsløre » fil «som mappen den egentlig er.

  • Mastermappen skal være rett inni. Du kan kopiere det hvor som helst.
    Det er sortert i år, deretter måneder. Ikke alle innholdte mapper blir faktisk fylt ut. Hvis gamle bilder noen gang ble slettet, forblir filstrukturen.

Som påpekt i kommentarer, hvis du trenger at den kopierte strukturen skal være lesbar innfødt på Windows, så bør du formatere måldisken som ExFAT.
Windows kan ikke lese Mac OS-utvidede disketter & trenger tredjepartsstøtte.

Kommentarer

  • Dette gir i det vesentlige minimum eksportfunksjonalitet. Du ‘ mister all biblioteksorganisasjonen og taggene på denne måten. Er det ikke ‘ et bedre alternativ?
  • Ikke å eksportere for noe annet enn bilder.

Svar

Jeg vet at dette er gammelt og besvart, men jeg synes manuset jeg satt sammen etter en dag med googling og prøving er verdt å dele.

Endre alternativene dine, og dette skriptet flytter eller kopierer originalene til en mappe som heter «åååå-mm-dd Albumnavnet ditt». Så du holder rede på de originale albumtitlene dine, og alle bildene blir også sortert etter dag.

Endre for å dekke dine behov .. Jeg gjør dette for å kunne ha en delt filbase med originale bilder synkronisert. av dropbox, og alle delingsbrukere kan ha sin egen kopi av Photos.app, bruk den som en base for refererte bilder.

Den prøver å unngå å overskrive bilder med samme navn, ved først å bekrefte om det allerede finnes en ikke-identisk fil på samme bane.

Den setter også tidsstempelet for den nylig laget mapper til datoen for hendelsene de har. Fint å sortere hendelser etter dato i søkeren eller hva som helst, selv om mappenavnene allerede begynner med datoen (for hvis du kopierer dem andre steder, kan tidsstemplene endres uansett).

Den er kompatibel med enkelt anførselstegn i albumnavn. . Det kan være kompatibelt med anførselstegn, men det har jeg IKKE testet.

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

Noen oppdateringer og tillegg:

  1. Du finner ikke Masters-mappen i Catalina og Big Sur. Den heter nå Originaler.

  2. Kopiering av Masters- eller Originals-mappene er ikke grei. Disse mappene inneholder et antall undermapper og undermapper. Og du vil eksportere de originale, ikke-redigerte versjonene av bildene dine, det vil si at du mister redigeringene.

  3. Bilder til disk har blitt avskåret. Det var flott til Mojave, men brøt ut Catalina på grunn av endringer i Photos-databasestrukturen. Det er en ny app i Mac App Store med navnet Photos Takeout som fungerer på High Sierra, Mojave og Catalina (Bør også på Big Sur når den er utgitt , ifølge deres nettsted).

  4. Masteren eller originalmappen din kan være tom hvis innstillingene dine laster opp originaler til iCloud og fjerner dem fra Mac. Last dem ned til Mac Photos før du eksporterer.

Kommentarer

  • Takk for oppdateringen

Svar

Photos To Disk hevder å gjøre akkurat dette :

Ved hjelp av bilder til disk kan du hente originale bilder og videoer (inkludert bilder i RAW-filformat) fra fotobiblioteket ditt med bare noen få enkle trinn .

Du kan tilpasse mappestrukturen for å gruppere mediefilene dine etter år, måned eller dag. For album bruker Photos To Disk mappestrukturen som er definert i Photos.

Mediefiler kan omdøpes etter titlene du til slutt har definert i Bilder. Du kan også prefikse filnavn med mediedatoer eller mediedatoer / timer.

Metadata (tittel, beskrivelse, plassering, nøkkelord, justert dato og klokkeslett) kan legges inn i JPEG-, PNG-, TIFF- og PSD-bildefiler. eller lagret i XMP-sidevognfiler for andre bildefilformater (f.eks. RAW).

Svar

Det er en utmerket Apple Script fra 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

  • Legg til mer sammenheng enn bare en lenke, da de ofte blir foreldede. Et sitat fra nettstedet vil være tilstrekkelig.
  • Vær oppmerksom på at dette bare eksporterer navngitte album. Hvis et bilde ikke er i et navngitt album (og dette inkluderer ikke delte album), blir det ikke eksportert.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *