Herunterladen aller Fotos aus der iCloud-Fotobibliothek ohne die Fotos-App

Ich habe ein iCloud-Konto mit ungefähr 800 Fotos, die in der iCloud-Fotobibliothek gespeichert sind. Ich versuche, sie auf einen Mac zu verschieben und aus iCloud zu löschen, um Speicherplatz freizugeben.

Ich habe versucht, meinen Mac mit der iCloud-Fotobibliothek zu verbinden, indem ich in die Einstellungen der Fotos-App gegangen bin. Ich werde dann jedoch aufgefordert, auf eine kostenpflichtige iCloud-Speicherebene zu aktualisieren, da ich lokale Bilder im Wert von über 5 GB habe, die Fotos mit iCloud synchronisieren möchten.

Ich glaube also nicht, dass die Verwendung der Fotos-App zum Auslagern von Bildern auf einen Mac funktionieren wird.

Ich habe mich dann bei der Fotos-App auf iCloud.com angemeldet. Ich konnte einzelne Bilder auswählen und herunterladen, aber ich kann nicht mehr als eines gleichzeitig auswählen, sodass ich sie nicht alle in großen Mengen herunterladen kann. Wenn Sie das erste Bild auswählen, die ⇧ shiftTaste gedrückt halten und dann das letzte Bild auswählen, wird nur das letzte Bild ausgewählt.

Ich könnte alle 800 Bilder mit gedrückter Taste anklicken ⌘ cmd, aber das ist natürlich sehr mühsam.

Was ist der effizienteste Weg, um Bilder von der iCloud-Fotomediathek auf einen Mac herunterzuladen, der keine Verbindung zur iCloud-Fotomediathek herstellen kann, ohne auf einen kostenpflichtigen Tarif umzusteigen?

Antworten (6)

Gehen Sie zu https://privacy.apple.com/account , melden Sie sich an und fordern Sie den Download von Fotos an.

Sie können eine Kopie der von Apple gespeicherten Daten anfordern, die Ihrer Apple-ID zugeordnet sind. Diese Informationen beinhalten, sind aber nicht beschränkt auf:

  • Ihre Apple-ID-Kontodetails und Anmeldedatensätze.

  • Daten, die Sie mit iCloud speichern, wie Kontakte, Kalender, Notizen, Lesezeichen, Erinnerungen, E-Mails, Fotos, Videos und Dokumente.

von https://support.apple.com/en-in/HT208502

Wenn Sie der Meinung sind, dass eine Antwort für mehrere Fragen geeignet ist, ziehen Sie bitte in Betracht, sie für Mod-Aufmerksamkeit / Abstimmung zu markieren, um sie als Duplikat zu schließen, anstatt dieselbe Antwort mehrmals zu posten.
Ich werde andere markieren, die hierher weitergeleitet werden sollen, weil sie mehr Ressourcen hat.

Ich kann das fantastische Python-Programm the project von ndbroadbent nur wärmstens empfehlen. icloud_photos_downloaderDas Projekt-Repository ist auf seinem Github-Konto zu finden: https://github.com/ndbroadbent/icloud_photos_downloader .

Es gibt einige großartige Anweisungen zur Installation und Verwendung in der Projekt-README. Nach der Installation führen Sie das Programm aus, um alle Ihre Fotos in ein Verzeichnis mit dem Namen foto_folder; vom Endgerät

./download_photos.py ../foto_folder --username=myemail@email.com --password=myp@ss --size=original --download-videos

Und Bratsche, es macht seine Magie.

Ich habe diese Antwort auch hier gepostet: https://apple.stackexchange.com/a/311787/271502

Bitte keine doppelten Antworten posten. Wenn die Fragen gleich sind, beantworten Sie eine und stimmen Sie ab, um die andere als Duplikat zu schließen. Wenn sie nicht gleich sind, passen Sie Ihre Antwort an die Besonderheiten jeder Frage an.

Jetzt können Sie einfach Control-A auf der iCloud-Fotos-Seite drücken, und es werden alle Bilder und Videos ausgewählt. Klicken Sie dann einfach oben rechts auf Download.

Das erscheint nicht in meinen Fotos
PS. Sie können nur 1000 Bilder auf einmal herunterladen.

Dafür konnte ich einen Workaround finden. Dadurch wird die zugrunde liegende Struktur gezwungen, alle Fotos auf der Seite auszuwählen, und Sie können auf die Schaltfläche zum Herunterladen ausgewählter Fotos klicken. Es lädt sie alle separat herunter, als ob Sie alle Fotos von Hand ausgewählt hätten (jedoch ohne RSI).

Sie müssen die Chrome-Entwicklungstools verwenden. Ich bin sicher, dass Sie es mit anderen Browsern tun können, ich habe es nur nicht versucht. Die folgenden Schritte sind erforderlich, und ich würde mich freuen, wenn mir jemand sagen könnte, wie ich den „this“-Wert für das Objekt, das ich benötige, auf einfachere Weise erhalten kann (Schritte 4-10).

Hier sind die Schritte:

  1. Stellen Sie sicher, dass die Chrome-Entwicklungstools geschlossen sind.
  2. Gehen Sie in iCloud zu Fotos und dann zu Alle Fotos
  3. Klicken Sie mit der rechten Maustaste auf ein beliebiges Foto auf der Seite und wählen Sie Inspizieren aus.
  4. Klicken Sie oben in den Entwicklertools auf die Registerkarte Quellen.
  5. Öffnen Sie in der Netzwerkhierarchie auf der linken Seite photos, www.icloud.com, applications/photos, 1807Hotfix1/en-us, main.js
  6. Klicken Sie unten im Quellenfenster auf die geschweiften Klammern {}, um den Code zu formatieren.
  7. Suche nach case raTOGGLE: (sollte etwa Zeile 25845 sein)
  8. Setzen Sie einen Haltepunkt in der Zeile darüber, die eine switch-Anweisung ist.
  9. Klicken Sie im Hauptfenster auf ein beliebiges Foto.
  10. Gehen Sie zurück zu den Entwicklertools und sehen Sie sich das Scope-Fenster an (für mich unterhalb der Quelle).
  11. Klicken Sie mit der rechten Maustaste auf "diese" Variable und wählen Sie Als globale Variable speichern.
  12. Schau mal in die Konsole. Sollte so etwas wie temp1 sehen, das darauf eingestellt ist.
  13. Entfernen Sie den Haltepunkt im Quellfenster.
  14. Klicken Sie im Hauptfenster auf die Schaltfläche Skriptausführung fortsetzen.
  15. Gehen Sie zur Konsole, geben Sie Folgendes ein und drücken Sie die Eingabetaste:

    temp1.selectAll()
    
  16. Nichts scheint sich geändert zu haben, aber es hat sich darunter.

  17. Klicken Sie nun oben auf die Schaltfläche Ausgewählte Elemente herunterladen.
  18. Sie werden nun eine Reihe von Downloads sehen.
Das scheint nicht mehr zu funktionieren. Hast du es kürzlich probiert? Wählen Sie die Indexseite unter dem Knoten www.icloud.com aus ? Es hat nur 400 Zeilen, nicht 40000.
Du hast Recht. Sieht so aus, als hätten sie die Seite geändert. Ich habe die Anweisungen aktualisiert, die vorerst bis zur nächsten Änderung funktionieren. Übrigens, es muss eine Peer-Review durchgeführt werden, sodass es möglicherweise nicht sofort angezeigt wird.
Außergewöhnlicher Mann! Es funktioniert, obwohl es nicht alle Dateien auswählt, z. B. aus 1600 Fotos wurden nur 268 ausgewählt. Trotzdem ist es eine nette Lösung, und ich sollte auf jeden Fall die Chrome-Debugging-Fähigkeit aktivieren :)
Froh, dass ich Helfen kann. Sorry, es sind nicht alle Fotos. Vielleicht kann jemand herausfinden, warum? Ich weiß nicht, warum es überhaupt keine Schaltfläche "Alle auswählen" gibt.
Fast immer bringt iCloud einen Fehler und schließt die Seite. Clever aber 👍
Einfach Strg/cmd a...

Sie können dies weiterhin mit der Fotos- App tun.

Kurzfassung

Sie müssen nur eine leere Systemfotobibliothek mit der iCloud-Fotobibliothek verbinden , damit nichts hochgeladen , sondern nur heruntergeladen wird .

Sobald dies erledigt ist, exportieren Sie alle diese Fotos auf Ihre Festplatte, trennen Sie die Verbindung zur iCloud-Fotobibliothek und stellen Sie Ihre Hauptfotobibliothek als Ihre Systemfotobibliothek wieder her .

Schritt für Schritt:

  1. Schließen Sie die App ( ⌘ cmd q).
  2. Während Sie gedrückt halten, ⌥ optstarten Sie Fotos aus Ihrem Dock.
  3. Wählen Sie diese Option Create New…aus, um eine neue Fotobibliothek zu erstellen .
  4. Klicken Sie in der Menüleiste auf FotosEinstellungenAllgemeinUse as System Photo Library.
  5. Beenden Sie Fotos und öffnen Sie sie erneut .
  6. Stellen Sie eine Verbindung zur iCloud-Fotobibliothek her , indem Sie Fotos Einstellungen iCloud und iCloud Photo Libraryaktivieren Download Originals to this Mac.
  7. Erlauben Sie Ihrem Mac, alle Ihre Fotos von iCloud herunterzuladen.
  8. Wenn Ihre Seitenleiste ausgeblendet ist, drücken ⌥ opt ⌘ cmd sSie , um sie anzuzeigen.
  9. Drücken Sie in der Ansicht „ Alle Fotos “ (die ausgeblendete Fotos und Videos enthält), ⌘ cmd aum alle Fotos auszuwählen.
  10. Gehen Sie in der Menüleiste zu DateiExportierenExport Unmodified Original For 800 Items…
  11. Warten Sie, bis der Export abgeschlossen ist.
  12. Löschen Sie alle Ihre Fotos aus Fotos (und damit aus der iCloud-Fotobibliothek ). Mach dir keine Sorge; Sie bleiben 30 Tage lang in Kürzlich gelöscht bestehen.
  13. Trennen Sie die Verbindung zur iCloud-Fotobibliothek , indem Sie FotosEinstellungeniClouddeaktivieren .iCloud Photo Library
  14. Fotos schließen .
  15. ⌥ opt-Klicken Sie im Dock auf Fotos .
  16. Wählen Sie Ihre ursprüngliche Fotobibliothek und klicken Sie auf Select Library.
  17. Klicken Sie auf FotosEinstellungenAllgemeinUse as System Photo Library.
  18. Importieren Sie alle Ihre exportierten Fotos in Ihre Hauptbibliothek.
  19. Löschen Sie die in Schritt 3 erstellte Fotobibliothek .
  20. Nachdem Sie nun alle Ihre Fotos haben, gehen Sie zum Album „ Zuletzt gelöscht “ auf iCloud.com und wählen Sie Delete All.
  21. Profitieren.

Diese Lösung wird sich wahrscheinlich irgendwann in der Zukunft ändern, wenn sich die iCloud Shared Album-Webanwendung in Zukunft ändert. Aber es funktioniert derzeit am 1. Juli 2020.

  1. Gehen Sie zu Ihrem freigegebenen Album, indem Sie in Chrome auf den Link klicken, den Sie erhalten haben (ähnlich wie https://www.icloud.com/sharedalbum/#abcdefg ).

  2. Klicken Sie auf das erste Foto, um es anzuzeigen.

  3. Öffnen Sie Chrome devtools (im Chrome-Menü)

  4. Fügen Sie den folgenden Code in die Konsole ein und drücken Sie die „Enter“-Taste:

    var interval = setInterval(function() {
      Photos.stateManager.sendAction("downloadItem", Photos.stateManager.currentState.currentItem)
      setTimeout(function() {
        Photos.stateManager.sendAction("showNextPhoto")
      }, 500);
    },1000);
    

Es lädt das aktuelle Foto in den Standard-Downloadordner herunter (abhängig von Ihren Chrome-Einstellungen kann ein Popup Sie fragen, wo das Foto gespeichert wird). Dann werden die nächsten Fotos aus dem Album jede Sekunde angezeigt und heruntergeladen. Das geht schneller, als alles manuell durchzugehen.

Diese Lösung wird am Ende des Albums wiederholt, sodass Sie das Skript stoppen müssen, wenn Sie alle Ihre Fotos in Ihrem Download-Ordner sehen. Um das Skript zu stoppen, müssen Sie nur den Chrome-Tab schließen.

Diese OK-Presse kann auch automatisiert werden, AppleScript oder Selenium.