Mac OS XYosemiteマシンの新しいPhotosアプリに巨大なライブラリがあります。これらすべての写真をエクスポートまたはバックアップする最も簡単な方法を知りたいです。と外付けハードディスク(Mac用にフォーマットされた)上のビデオ、それを与えて、私はウィンドウ7マシンで写真とビデオを使いたいです。
注:オプションFile -> Export
は、これらのアイテムを何千もエクスポートするのに永遠にかかります。
コメント
- 現在の編集が必要かどうかによって異なります各画像またはマスターファイルの。現在の編集では、エクスポートする必要があります。マスターはライブラリの卸売りから掘り出すことができます。
- ' Windows PCがドライブを読み取れるように、ディスクをExFATとしてフォーマットする必要があります。
- または' PCでサードパーティのソフトウェアを使用して、Macディスクを読み取れるようにする必要があります。
回答
マスター構造全体を新しいドライブにコピーするだけの場合は、
-
最初に検索しますiPhotoまたはフォトライブラリファイル。両方のデフォルトの場所は〜/ Pictures /
-
ライブラリファイルを右クリック& [パッケージの内容を表示]を選択します。これにより「 file」を実際のフォルダとして使用します。
-
Mastersフォルダはそのすぐ内側にある必要があります。どこにでもコピーできます。
年、月の順に並べ替えられます。含まれているすべてのフォルダが実際に読み込まれるわけではありません。古い写真が削除された場合でも、ファイル構造は残ります。
コメントで指摘されているように、コピーされた構造が必要な場合はWindowsでネイティブに読み取り可能な場合は、ターゲットディスクをExFATとしてフォーマットする必要があります。
WindowsはMacOS拡張ディスクをネイティブに読み取ることができません&サードパーティのサポートが必要です。
コメント
- これは、基本的に最低限のエクスポート機能を提供します。 'この方法で、すべてのライブラリ組織とタグを失うことになります。 'より良いオプションはありませんか?
- 写真以外の目的でエクスポートしないでください。
回答
これは古くて回答済みですが、グーグルで1日試した後に作成したスクリプトは、共有する価値があると思います。
オプションを変更すると、このスクリプトはオリジナルを「yyyy-mm-dd YourAlbumName」という名前のフォルダーに移動またはコピーします。そのため、元のアルバムタイトルを追跡し、すべての写真も日ごとに並べ替えられます。
ニーズに合わせて変更します。これにより、元の写真の共有ファイルベースを同期できるようになります。ドロップボックスによって、すべての共有ユーザーは、Photos.appの独自のコピーを持つことができ、参照される写真のベースとしてそれを使用します。
最初に同一でないファイルが同じパスにすでに存在するかどうかを確認することにより、同じ名前の写真の上書きを回避しようとします。
また、新しく作成されたタイムスタンプを設定します。彼らが持っているイベントの日付にフォルダを作りました。フォルダ名はすでに日付で始まっていますが、ファインダーなどでイベントを日付で並べ替えると便利です(他の場所にコピーすると、タイムスタンプが変更される可能性があるため)。
アルバム名の一重引用符と互換性があります。 。引用符と互換性があるかもしれませんが、私はそれをテストしていません。
#!/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
回答
いくつかの更新と追加:
-
CatalinaとBigSurにはMastersフォルダーがありません。現在はOriginalsと呼ばれています。
-
マスターフォルダまたはオリジナルフォルダのコピーは簡単ではありません。これらのフォルダーには、いくつかのサブフォルダーとサブサブフォルダーが含まれています。そして、「編集されていない元のバージョンの写真をエクスポートします。つまり、編集内容が失われます。
-
ディスクへの写真は破棄されました。 Mojaveまでは素晴らしかったが、Photosデータベース構造の変更によりCatalinaで壊れた。 「MacAppStoreに Photos Takeout という名前の新しいアプリがあります。これはHighSierra、Mojave、Catalinaで動作します(BigSurもリリースされたらそうすべきです) 、ウェブサイトによると)。
-
設定でオリジナルをiCloudにアップロードし、Macから削除すると、マスターフォルダまたはオリジナルフォルダが空になる場合があります。エクスポートする前に、まずMacフォトにダウンロードしてください。
コメント
- 更新していただきありがとうございます
回答
Photos To Disk は、まさにこれを行うと主張しています:
Photos To Diskを使用すると、フォトライブラリから元の写真やビデオ(RAWファイル形式の写真を含む)を簡単な手順で取得できます。 。
フォルダ構造をカスタマイズして、メディアファイルを年、月、または日にグループ化できます。アルバムの場合、Photos ToDiskはPhotosで定義されたフォルダー構造を使用します。
メディアファイルは、写真で最終的に定義したタイトルに基づいて名前を変更できます。 ファイル名の前にメディアの日付またはメディアの日付/時間を付けることもできます。
メタデータ(タイトル、説明、場所、キーワード、調整された日付と時刻)は、JPEG、PNG、TIFF、PSDの画像ファイルに埋め込むことができます。 または、他の画像ファイル形式(RAWなど)のXMPサイドカーファイルに保存されます。
回答
https://origin-discussions-us.apple.com/thread/7641108?start=0&tstart=0
コメント
- リンクが古くなることが多いため、リンクだけでなくコンテキストを追加してください。 サイトからの引用で十分です。
- これは名前付きアルバムのみをエクスポートすることに注意してください。 写真が名前付きアルバムにない場合(そしてこれに共有アルバムが含まれていない場合)、写真はエクスポートされません。