Jai une énorme bibliothèque dans la nouvelle application Photos sur ma machine Mac OS X Yosemite, je souhaite connaître le moyen le plus simple dexporter ou de sauvegarder toutes ces photos et des vidéos sur un disque dur externe (formaté pour Mac), pour cela, je souhaite utiliser les photos et les vidéos sur une machine Windows 7.
Remarque : loption File -> Export
prendra une éternité pour exporter des milliers de ces éléments.
Commentaires
- Dépend si vous souhaitez les modifications actuelles de chaque image ou du fichier maître. Les modifications actuelles exigeront que vous exportiez. Les masters peuvent être extraits de la bibliothèque en gros.
- Vous ‘ voudrez que votre disque soit formaté en ExFAT afin que le PC Windows puisse lire votre lecteur.
- Ou vous ‘ devrez utiliser un logiciel tiers sur le PC pour lui permettre de lire un disque Mac.
Réponse
Si vous voulez simplement copier toute la structure Masters sur un nouveau lecteur,
-
commencez par rechercher votre fichier iPhoto ou bibliothèque de photos. Lemplacement par défaut pour les deux est ~ / Pictures /
-
Cliquez avec le bouton droit sur le fichier de la bibliothèque & sélectionnez Afficher le contenu du paquet – cela exposera le » file « comme le dossier quil est réellement.
-
Le dossier Masters devrait être juste à lintérieur. Vous pouvez le copier nimporte où.
Il est trié en années, puis en mois. Tous les dossiers contenus ne seront pas remplis, si d’anciennes photos ont été supprimées, la structure des fichiers reste.
Comme indiqué dans les commentaires, si vous avez besoin que la structure copiée soit lisible en mode natif sous Windows, vous devez alors formater le disque cible en ExFAT.
Windows ne peut pas lire nativement les disques Mac OS Extended & aurait besoin dun support tiers.
Commentaires
- Ceci fournit essentiellement la fonctionnalité dexportation minimale. Vous ‘ allez perdre toute l’organisation de votre bibliothèque et les balises de cette façon. Nest-il pas ‘ une meilleure option?
- Ne pas exporter pour autre chose que des photos.
Réponse
Je sais que cest vieux et que jai une réponse, mais je pense que le script que jai créé après une journée de recherche sur Google et dessais vaut la peine dêtre partagé.
Modifiez vos options et ce script déplace ou copie vos originaux dans un dossier nommé « aaaa-mm-jj Nom de votre album ». Ainsi, vous gardez une trace des titres de vos albums originaux, et toutes les photos sont également triées par jour.
Modifiez en fonction de vos besoins .. Je fais cela pour pouvoir synchroniser une base de fichiers partagés de photos originales par dropbox, et tous les utilisateurs partageant peuvent avoir leur propre copie de Photos.app lutiliser comme base pour les photos référencées.
Il tente déviter décraser les photos avec le même nom, en vérifiant dabord si un fichier non identique existe déjà sur le même chemin.
De plus, il définit lhorodatage du nouveau fait des dossiers à la date des événements quils ont. Cest bien de trier les événements par date dans le Finder ou autre, bien que les noms de dossier commencent déjà par la date (car si vous les copiez ailleurs, les horodatages peuvent changer de toute façon).
Il est compatible avec les guillemets simples dans les noms dalbum . Cela peut être compatible avec les guillemets, mais je nai PAS testé cela.
#!/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
Answer
Quelques mises à jour et ajouts:
-
Vous ne trouverez pas le dossier Masters dans Catalina et Big Sur. Il s’appelle désormais Originals.
-
La copie des dossiers Masters ou Originals nest pas simple. Ces dossiers contiennent un certain nombre de sous-dossiers et sous-sous-dossiers. Et vous exporterez les versions originales non éditées de vos photos, cest-à-dire que vous perdrez les modifications.
-
Les photos sur le disque ont été supprimées. Cétait génial jusquà Mojave mais a cassé sur Catalina en raison de changements dans la structure de la base de données Photos. Il existe une nouvelle application dans le Mac App Store nommée Photos Takeout qui fonctionne sur High Sierra, Mojave et Catalina (devrait également sur Big Sur lors de sa sortie , selon leur site Web).
-
Votre dossier Masters ou Originals peut être vide si vos paramètres téléchargent les originaux sur iCloud et les suppriment du Mac. Téléchargez-les sur Mac Photos avant de les exporter.
Commentaires
- Merci pour la mise à jour
Answer
Photos To Disk prétend faire exactement cela :
À laide de Photos sur disque, vous pouvez récupérer vos photos et vidéos originales (y compris les photos au format de fichier RAW) à partir de votre photothèque en quelques étapes simples .
Vous pouvez personnaliser la structure de vos dossiers pour regrouper vos fichiers multimédias par année, mois ou jour. Pour les albums, Photos To Disk utilise la structure de dossiers définie dans Photos.
Les fichiers multimédias peuvent être renommés après les titres que vous avez finalement définis dans Photos. Vous pouvez également préfixer les noms de fichiers avec des dates ou des dates / heures de médias.
Les métadonnées (titre, description, emplacement, mots clés, date et heure ajustées) peuvent être intégrées dans des fichiers image JPEG, PNG, TIFF et PSD ou stocké dans des fichiers side-car XMP pour dautres formats de fichier image (par exemple RAW).
Réponse
Il existe un excellent script Apple de 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
Commentaires
- Veuillez ajouter plus de contexte quun simple lien car ils sont souvent périmés. Une citation du site suffirait.
- Sachez que cela nexporte que les albums nommés. Si une photo ne se trouve pas dans un album nommé (et que cela ninclut pas les albums partagés), elle ne sera pas exportée.