Herunterladen aller Fotos aus der iCloud Photo Library ohne Fotos-App

5

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 iCloud Photo Library zu verbinden, indem ich in die Einstellungen der Foto-App gegangen bin. Anschließend werde ich jedoch aufgefordert, ein Upgrade auf eine kostenpflichtige iCloud-Speicherebene durchzuführen, da ich mehr als 5 GB an lokalen Bildern habe, die Photos mit iCloud synchronisieren möchte.

Daher denke ich nicht, dass die Verwendung der Fotos-App zum Auslagern von Bildern auf einen Mac funktioniert.

Ich habe mich dann bei der Fotos-App unter iCloud.com angemeldet. Ich konnte einzelne Bilder auswählen und herunterladen, konnte jedoch nicht mehrere Bilder gleichzeitig auswählen, sodass ich nicht alle gleichzeitig herunterladen kann. Wählen Sie das erste Bild aus, und halten Sie die Taste ⇧ verschieben Wenn Sie das letzte Bild auswählen, wird nur das letzte Bild ausgewählt.

Ich könnte auf alle 800 Bilder klicken, während ich die Maustaste gedrückt halte ⌘ cmd Schlüssel, aber das ist natürlich sehr langweilig.

Was ist die effizienteste Methode zum Herunterladen von Bildern aus der iCloud Photo Library auf einen Mac, der keine Verbindung zur iCloud Photo Library herstellen kann, ohne ein Upgrade auf einen kostenpflichtigen Tarif durchzuführen?

Alex
quelle

Antworten:

4

Ich konnte einen Workaround dafür finden. Dadurch wird die zugrunde liegende Struktur gezwungen, alle Fotos auf der Seite auszuwählen und auf die Schaltfläche Ausgewählte Fotos herunterladen zu klicken. Sie werden alle separat heruntergeladen, als hätten Sie alle Fotos von Hand ausgewählt (jedoch ohne RSI).

Sie müssen die Chrome-Entwicklungstools verwenden. Ich bin mir sicher, dass Sie es mit anderen Browsern machen können, ich habe es einfach 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 benötigte Objekt auf einfachere Weise erhalten kann (Schritte 4-10).

Hier sind die Schritte:

  1. Stellen Sie sicher, dass die Chrome Dev Tools geschlossen sind.
  2. Gehen Sie zu Fotos in iCloud und dann zu Alle Fotos
  3. Klicken Sie mit der rechten Maustaste auf ein Foto auf der Seite und wählen Sie Überprüfen.
  4. Klicken Sie oben in den Entwicklertools auf die Registerkarte Quellen.
  5. Öffnen Sie in der Netzwerkhierarchie auf der linken Seite Fotos, www.icloud.com, applications / photos, 1807Hotfix1 / de-de, main.js
  6. Klicken Sie auf geschweifte Klammern {} unten im Quellenfenster, um den Code zu formatieren.
  7. Suche nach case r.a.TOGGLE: (sollte in der Nähe der Zeile 25845 stehen)
  8. Setzen Sie einen Haltepunkt in der Zeile, über der sich eine switch-Anweisung befindet.
  9. Klicken Sie im Hauptfenster auf ein Foto.
  10. Gehen Sie zurück zu den Entwicklertools und sehen Sie das Bereichsfenster (für mich unter Quelle).
  11. Klicken Sie mit der rechten Maustaste auf "diese" Variable und wählen Sie Als globale Variable speichern.
  12. Schau 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 geändert.

  17. Klicken Sie nun oben auf die Schaltfläche Ausgewählte Elemente herunterladen.
  18. Sie werden nun eine Reihe von Downloads sehen.
John Goalby
quelle
Dies scheint nicht mehr zu funktionieren. Hast du es kürzlich versucht? Wählen Sie die Indexseite unter www.icloud.com Knoten ? Es hat nur 400 Zeilen, nicht 40000.
Suncatcher
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 von Fachleuten begutachtet werden und wird möglicherweise nicht sofort angezeigt.
John Goalby
Außergewöhnlicher Mann! Es funktioniert, obwohl nicht alle Dateien ausgewählt werden, z. Aus 1600 Fotos wurden nur 268 ausgewählt. Trotzdem ist es eine nette Lösung und ich sollte auf jeden Fall die Fähigkeit zum Chrome-Debuggen einschalten :)
Suncatcher
Froh, dass ich Helfen kann. Entschuldigung, es sind nicht alle Fotos. Vielleicht könnte jemand herausfinden, warum? Ich weiß nicht, warum es überhaupt keinen Auswahlknopf gibt.
John Goalby
Fast immer macht iCloud einen Fehler und schließt die Seite. Schlau aber
sepehr
3

Ich empfehle sehr ndbroadbent 's fantastisches Python - Programm icloud_photos_downloader Projekt. Das Projekt-Repository finden Sie unter seinem Github-Account: https://github.com/ndbroadbent/icloud_photos_downloader .

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

./download_photos.py ../foto_folder [email protected] --password=myp@ss --size=original --download-videos

Und die Bratsche macht ihre Magie.

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

Dave-Evans
quelle
Bitte poste keine doppelten Antworten. Wenn die Fragen identisch 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 auf die Besonderheiten jeder Frage an.
grg
2

Sie können dies immer noch mit der Fotos App.

Kurze Version

Sie müssen nur eine leere anschließen Systemfotobibliothek zu iCloud Photo Library damit nichts wird hochgeladen, nur heruntergeladen .

Exportieren Sie anschließend alle Fotos auf Ihre Festplatte, und trennen Sie die Verbindung zu iCloud Photo Library und stellen Sie Ihre Main Fotobibliothek als Ihre Systemfotobibliothek .

Schritt für Schritt:

  1. App schließen ( ⌘ cmd q ).
  2. Während Sie gedrückt halten ⌥ opt starten Fotos von Ihrem Dock.
  3. Wählen Create New… ein neues erstellen Foto-Bibliothek .
  4. Klicken Sie in der Menüleiste auf Fotos Einstellungen Allgemeines Use as System Photo Library.
  5. Beenden und erneut öffnen Fotos .
  6. Verbunden mit iCloud Photo Library durch Überprüfung Fotos Einstellungen iCloud iCloud Photo Library und Download Originals to this Mac.
  7. Ermöglichen Sie Ihrem Mac, alle Ihre Fotos von iCloud herunterzuladen.
  8. Wenn Ihre Seitenleiste ausgeblendet ist, drücken Sie ⌥ opt ⌘ cmd s um es zu zeigen.
  9. Von Alle Fotos Ansicht (einschließlich ausgeblendeter Fotos und Videos), drücken Sie ⌘ cmd ein um alle Fotos auszuwählen.
  10. Gehen Sie in der Menüleiste zu Datei Export Export Unmodified Original For 800 Items…
  11. Warten Sie, bis der Export abgeschlossen ist.
  12. Löschen Sie alle Ihre Fotos von Fotos (und damit von iCloud Photo Library ). Mach dir keine Sorgen; sie werden bestehen bleiben Kürzlich gelöscht für 30 Tage.
  13. Verbindung trennen von iCloud Photo Library durch Deaktivieren Fotos Einstellungen iCloud iCloud Photo Library.
  14. Schließen Fotos .
  15. ⌥ opt -klicken Fotos vom Dock.
  16. Wählen Sie Ihr Original Foto-Bibliothek und klicken Sie auf Select Library.
  17. Klicken Fotos Einstellungen Allgemeines Use as System Photo Library.
  18. Importieren Sie alle Ihre exportierten Fotos in Ihre Hauptbibliothek.
  19. Müll die Foto-Bibliothek erstellt in Schritt 3 .
  20. Nachdem Sie alle Ihre Fotos erhalten haben, begeben Sie sich zum Kürzlich gelöscht Album bei iCloud.com und wähle Delete All.
  21. Profitieren.

quelle