Wie kann ich Fotos/Videos von der neuen Fotos-App auf eine externe Festplatte sichern/exportieren?

Ich habe eine riesige Bibliothek in der neuen Fotos-App auf meinem Mac OS X Yosemite-Computer. Ich möchte wissen, wie ich all diese Fotos und Videos am einfachsten auf eine externe Festplatte (formatiert für Mac) exportieren oder sichern kann um die Fotos und Videos auf einem Windows 7-Computer zu verwenden.

Hinweis : Die Option File -> Exportdauert ewig, um Tausende dieser Elemente zu exportieren.

Hängt davon ab, ob Sie die aktuellen Bearbeitungen der einzelnen Bilder oder die Masterdatei möchten. Aktuelle Bearbeitungen müssen exportiert werden. Meister können aus der Bibliothek en gros ausgegraben werden.
Sie sollten Ihre Festplatte als ExFAT formatieren lassen, damit der Windows-PC Ihr Laufwerk lesen kann.
Oder Sie müssen Software von Drittanbietern auf dem PC verwenden, damit dieser eine Mac-Festplatte lesen kann.

Antworten (5)

Wenn Sie einfach möchten, dass die gesamte Masterstruktur auf ein neues Laufwerk kopiert wird, dann

  • Suchen Sie zuerst Ihre iPhoto- oder Fotobibliotheksdatei. Der Standardspeicherort für beide ist ~/Pictures/

  • Klicken Sie mit der rechten Maustaste auf die Bibliotheksdatei und wählen Sie Paketinhalt anzeigen – dadurch wird die „Datei“ als der Ordner angezeigt, der sie wirklich ist.

  • Der Masters-Ordner sollte sich direkt darin befinden. Das kannst du überall kopieren.
    Es ist in Jahre, dann Monate sortiert. Nicht alle enthaltenen Ordner werden tatsächlich befüllt, falls alte Fotos mal gelöscht wurden, bleibt die Dateistruktur erhalten.

Wie in den Kommentaren erwähnt, sollten Sie die Zielfestplatte als ExFAT formatieren, wenn Sie möchten, dass die kopierte Struktur nativ unter Windows lesbar ist.
Windows kann Mac OS Extended-Festplatten nicht nativ lesen und benötigt Unterstützung von Drittanbietern.

Dies bietet im Wesentlichen die absolute Mindestexportfunktionalität. Sie werden auf diese Weise Ihre gesamte Bibliotheksorganisation und Tags verlieren. Gibt es keine bessere Option?
Nicht für etwas anderes als Fotos exportieren.

Ich weiß, dass dies alt und beantwortet ist, aber ich denke, das Skript, das ich nach einem Tag des Googelns und Ausprobierens zusammengestellt habe, ist es wert, geteilt zu werden.

Ändern Sie Ihre Optionen, und dieses Skript verschiebt oder kopiert Ihre Originale in einen Ordner mit dem Namen „yyyy-mm-dd Your Album Name“. So behältst du den Überblick über deine ursprünglichen Albumtitel und alle Fotos sind auch nach Tag sortiert.

An Ihre Bedürfnisse anpassen. Ich tue dies, um eine freigegebene Dateibasis von Originalfotos zu haben, die von Dropbox synchronisiert werden, und alle teilenden Benutzer können ihre eigene Kopie von Photos.app haben, die diese als Basis für referenzierte Fotos verwendet.

Es versucht, das Überschreiben von Fotos mit demselben Namen zu vermeiden, indem zunächst überprüft wird, ob bereits eine nicht identische Datei im selben Pfad vorhanden ist.

Außerdem setzt es den Zeitstempel der neu erstellten Ordner auf das Datum der Ereignisse, die sie haben. Schön, Ereignisse nach Datum im Finder oder was auch immer zu sortieren, obwohl die Ordnernamen bereits mit dem Datum beginnen (denn wenn Sie sie woanders kopieren, können sich die Zeitstempel sowieso ändern).

Es ist mit einfachen Anführungszeichen in Albumnamen kompatibel. Es kann mit Anführungszeichen kompatibel sein, aber ich habe das NICHT getestet.

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

Ein paar Updates und Ergänzungen:

  1. Sie finden den Masters-Ordner nicht in Catalina und Big Sur. Es heißt jetzt Originale.

  2. Das Kopieren der Masters- oder Originals-Ordner ist nicht einfach. Diese Ordner enthalten eine Reihe von Unterordnern und Unter-Unterordnern. Und Sie exportieren die unbearbeiteten Originalversionen Ihrer Fotos, dh Sie verlieren die Bearbeitungen.

  3. Photos to Disk wurde eingestellt. Bis Mojave war es großartig, aber Catalina brach aufgrund von Änderungen in der Struktur der Fotos-Datenbank zusammen. Es gibt eine neue App im Mac App Store namens Photos Takeout , die auf High Sierra, Mojave, Catalina und Big Sur funktioniert.

  4. Fotos Takeout exportiert Elemente, die lokal (in der Fotomediathek auf dem Mac), extern (referenzierte Dateien) oder in der iCloud-Fotomediathek gespeichert sind.

Photos To Disk behauptet, genau das zu tun:

Mit Photos To Disk können Sie Ihre Originalfotos und -videos (einschließlich Fotos im RAW-Dateiformat) in nur wenigen einfachen Schritten aus Ihrer Fotobibliothek abrufen.

Sie können Ihre Ordnerstruktur anpassen, um Ihre Mediendateien nach Jahr, Monat oder Tag zu gruppieren. Für Alben verwendet Photos To Disk die in Fotos definierte Ordnerstruktur.

Mediendateien können nach den Titeln umbenannt werden, die Sie eventuell in Fotos definiert haben. Sie können Dateinamen auch Mediendaten oder Mediendaten/-stunden voranstellen.

Metadaten (Titel, Beschreibung, Ort, Schlüsselwörter, angepasstes Datum und Uhrzeit) können in JPEG-, PNG-, TIFF- und PSD-Bilddateien eingebettet oder in XMP-Sidecar-Dateien für andere Bilddateiformate (z. B. RAW) gespeichert werden.

Es gibt ein ausgezeichnetes Apple-Skript von 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
Bitte fügen Sie mehr Kontext als nur einen Link hinzu, da diese oft veraltet sind. Ein Zitat von der Website würde genügen.
Beachten Sie, dass dies nur benannte Alben exportiert. Wenn sich ein Foto nicht in einem benannten Album befindet (und dies schließt keine freigegebenen Alben ein), wird es nicht exportiert.