V nové aplikaci Fotografie na svém počítači Mac OS X Yosemite mám obrovskou knihovnu, chci znát nejjednodušší způsob, jak exportovat nebo zálohovat všechny tyto fotografie a videa na externím pevném disku (naformátovaném pro Mac), a proto chci použít fotografie a videa na stroji s Windows 7.
Poznámka : možnost File -> Export
bude trvat věčně, než vyexportujete tisíce těchto položek.
Komentáře
- Záleží na tom, zda chcete aktuální úpravy. každého obrázku nebo hlavního souboru. Aktuální úpravy vyžadují export. Mistři mohou být vykopáni z velkoobchodního prodeje knihoven.
- Chcete ‚ nechat si disk naformátovat jako ExFAT, aby počítač s Windows mohl číst vaši jednotku. / li>
- Nebo ‚ k tomu, abyste mohli číst disk Mac, musíte použít software třetí strany v počítači.
Odpovědět
Pokud chcete jednoduše zkopírovat celou strukturu Masters na novou jednotku, pak
-
nejprve vyhledejte soubor iPhoto nebo Knihovna fotografií. Výchozí umístění pro oba je ~ / Pictures /
-
Klikněte pravým tlačítkem na soubor knihovny & vyberte Zobrazit obsah balíčku – tím se zobrazí “ soubor „jako složka ve skutečnosti je.
-
Složka Masters by měla být právě uvnitř. Můžete to zkopírovat kamkoli.
Je roztříděno na roky, potom měsíce. Ne všechny obsažené složky budou ve skutečnosti naplněny, pokud by byly staré fotografie někdy smazány, struktura souborů zůstane.
Jak je uvedeno v komentářích, pokud potřebujete kopírovat strukturu nativně čitelné ve Windows, pak byste měli naformátovat cílový disk jako ExFAT.
Windows nemohou nativně číst disky Mac OS Extended & by potřebovaly podporu třetích stran.
Komentáře
- Tím je zajištěna v zásadě minimální funkce exportu. Tímto způsobem ‚ ztratíte veškerou organizaci knihovny a značky. Není ‚ lepší volba?
- Neexportovat pro nic jiného než Fotky.
Odpověď
Vím, že je to staré a zodpovězené, ale myslím, že skript, který jsem sestavil po dni googlení a zkoušení, stojí za sdílení.
Upravte své možnosti a tento skript přesune nebo zkopíruje vaše originály do složky s názvem „rrrr-mm-dd název vašeho alba“. Takže budete mít přehled o původních názvech alb a všechny fotografie budou seřazeny také podle dne.
Upravte podle svých potřeb. Dělám to proto, abych mohl synchronizovat sdílenou základnu originálních fotografií. Dropbox a všichni uživatelé sdílení mohou mít vlastní kopii Photos.app, která ji použije jako základ pro odkazované fotografie.
Snaží se vyhnout přepsání fotografií se stejným názvem tím, že nejprve ověří, zda již na stejné cestě existuje neidentický soubor.
Rovněž nastavuje časové razítko nově vytvořil složky k datu událostí, které mají. Je hezké třídit události podle data ve vyhledávači nebo cokoli jiného, ačkoli názvy složek již začínají datem (protože pokud je zkopírujete jinam, časová razítka se mohou stejně změnit).
Je kompatibilní s jednoduchými uvozovkami v názvech alb . Může to být kompatibilní s uvozovkami, ale NETESTOVAL jsem to.
#!/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
Odpovědět
Několik aktualizací a dodatků:
-
V Catalině a Big Sur nenajdete složku Masters. Nyní se jmenuje Originals.
-
Kopírování složek předloh nebo originálů není jednoduché. Tyto složky obsahují řadu podsložek a podsložek. A vy exportujete původní neupravené verze svých fotografií, tj. Přijdete o úpravy.
-
Fotografie na disk byly odstraněny. Do Mojave to bylo skvělé, ale zlomil se na Catalině kvůli změnám ve struktuře databáze Photos. V Mac App Store existuje nová aplikace s názvem Photos Takeout , která funguje na High Sierra, Mojave a Catalina (po vydání také na Big Sur) , podle jejich webových stránek).
-
Vaše složka Masters nebo Originals může být prázdná, pokud vaše nastavení nahraje originály na iCloud a odstraní je z Macu. Před exportem si je nejprve stáhněte do Mac Photos.
Komentáře
- Děkujeme za aktualizaci
Odpověď
Photos To Disk tvrdí, že dělá přesně tohle :
Pomocí aplikace Photos To Disk můžete načíst své původní fotografie a videa (včetně fotografií ve formátu RAW) z knihovny fotografií v několika jednoduchých krocích .
Strukturu složek můžete přizpůsobit tak, aby vaše mediální soubory byly seskupeny podle roku, měsíce nebo dne. U alb používá Photos To Disk strukturu složek definovanou ve Photos.
Mediální soubory lze přejmenovat za názvy, které jste nakonec definovali ve Fotkách. Můžete také předřadit názvy souborů daty médií nebo daty / hodinami médií.
Metadata (název, popis, umístění, klíčová slova, upravené datum a čas) lze vložit do obrazových souborů JPEG, PNG, TIFF a PSD nebo uloženy v postranních souborech XMP pro jiné formáty obrazových souborů (např. RAW).
Odpovědět
Existuje vynikající Apple Script z 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
Komentáře
- Přidejte prosím více kontextu než jen odkaz, protože často ztuhnou. Postačila by nabídka z webu.
- Pamatujte, že se exportují pouze pojmenovaná alba. Pokud fotka není v pojmenovaném albu (a nezahrnuje sdílená alba), nebude exportována.