概要
- iCloud Photos Downloader はコマンドラインでiCloud写真をダウンロードできるツール
- Linux、Windows、macOS など複数プラットフォーム対応
- ボランティアによる開発・メンテナンス、 メンテナー募集中
- Docker、PyPI、AUR、npm など多様なインストール方法
- 詳細は 公式ドキュメント や Issues 参照
iCloud Photos Downloader:全体概要
- iCloud Photos Downloader は、iCloudに保存された写真をローカルにダウンロードするための コマンドラインツール
- ノートPC、デスクトップ、NAS 環境で動作
- GitHub Release から実行ファイルを直接ダウンロード可能
- パッケージマネージャ (Docker、PyPI、AUR、npm)経由でインストール対応
- ソースコード からのビルド・実行も可能
- ボランティア開発、常時 協力者・メンテナー募集中
- 週1回(金曜) の頻度で新バージョンリリースを目指す方針
iCloudアカウントの事前設定
- Appleサーバーから ACCESS_DENIED エラーを回避するため、以下の設定が必要
- iCloudデータのWebアクセス を有効化
- iPhone/iPadの設定: 設定 > Apple ID > iCloud > iCloudデータのWebアクセス
- 高度なデータ保護 を無効化
- iPhone/iPadの設定: 設定 > Apple ID > iCloud > 高度なデータ保護
- iCloudデータのWebアクセス を有効化
インストールと実行方法
- 3つの実行方法 をサポート
- GitHub Releaseから 実行ファイルをダウンロード して実行
- パッケージマネージャ (Docker、PyPI、AUR、npm)でインストール・更新
- ソースからビルド・実行
- 詳細は 公式ドキュメント 参照
主な機能
- 3つの動作モード
- Copy :新規写真のみダウンロード(デフォルト)
- Sync :新規写真ダウンロード+iCloudで削除された写真のローカル削除(--auto-deleteオプション)
- Move :新規写真ダウンロード+iCloud写真の削除(--keep-icloud-recent-daysオプション)
- Live Photos対応 (画像・動画を別ファイルで保存)
- RAW画像 (RAW+JPEG含む)対応
- 重複写真の自動排除
- 一括ダウンロード や 連続監視 (--watch-with-intervalオプション)対応
- 増分ダウンロード最適化 (--until-found、--recentオプション)
- EXIFメタデータ 更新(--set-exif-datetimeオプション)
- その他詳細は --helpオプション で確認
実験的機能
- 新機能はまず 実験的モード で提供、安定次第メイン機能に統合
基本的な使い方
-
iCloud写真コレクションをローカルと同期
- コマンド例:
icloudpd --directory /data --username my@email.address --watch-with-interval 3600 - 注意 :コマンド名は icloudpd (icloudではない)
- ヒント :同期ロジックはコマンドラインパラメータで調整可能。
icloudpd --helpで全一覧表示
- コマンド例:
-
セッション認証(2SA/2FA)
- コマンド例:
icloudpd --username my@email.address --password my_password --auth-only - ヒント :この機能で認証状態の確認・検証も可能
- コマンド例:
コントリビューション(貢献)
- iCloud Photos Downloader への貢献歓迎
- contributing guidelines (貢献ガイドライン)を参照の上、参加可能
- Issues も随時確認
メンテナー・協力者募集中
- 本プロジェクトは ボランティア による開発・保守
- メンテナーや開発協力者 を常時募集
- 興味があれば 公式リポジトリ や Issues から連絡推奨