Synchronisiert iBooks Metadaten geräteübergreifend über iCloud?

Gerade aktualisiert, um die neuen iCloud-fähigen iBooks für PDFs usw. zu verwenden. Auf meinem Macbook habe ich auch die Metadaten für alle Bücher korrigiert, aber es scheint, dass diese aktualisierten Metadaten nicht mit meinem iPhone synchronisiert werden (was ist auch iCloud-fähig für iBooks). Hier ist ein Screenshot aus der Mac-App:

Mac-App

Aber auf dem iPhone fehlen mir immer noch Autoren, Kategorien sind falsch usw. Ich bin mir nicht sicher, ob Metadaten einfach lokal synchronisiert werden und dies kein Problem ist, oder ob etwas Seltsames mit meinen Geräten vor sich geht. Danke!

Antworten (3)

Lösung gefunden; nicht über iBooks, sondern über das Terminal (muss zuerst Homebrew installieren ):

brew install exiftool
exiftool -Title="New Title" -Author="New Author" -Subject="iBooks Category" file.pdf

Dadurch werden die PDF-Metadaten tatsächlich bearbeitet, und das spiegelt sich in den Spalten „Titel“, „Autor“ und „Kategorie“ in iBooks wider.

iBooks ändert eigentlich überhaupt keine PDF-Metadaten. Es scheint Ihnen zu ermöglichen, Metadaten zu bearbeiten, aber die PDFs behalten tatsächlich ihre ursprünglichen Dateinamen und Metadatenattribute bei, selbst nachdem Sie sie sorgfältig bearbeitet haben. Sie haben im Wesentlichen Ihre Zeit verschwendet, genau wie ich. Außerdem bemerken Sie möglicherweise das völlige Durcheinander, das in Ihrem Vorschauordner auf iCloud Drive angezeigt wird. Einige PDF-Dateien werden möglicherweise mit „in iBooks“ unter den Dateinamen angezeigt, während andere dies nicht tun. Wieder andere PDF-Dateien können dort angezeigt werden, die Sie möglicherweise per E-Mail gesendet oder empfangen, aber nie offiziell zu iBooks hinzugefügt haben. Der größte Fehler, und iBooks ist ein epischer Fehler, ist, dass die Sekunde, in der Sie versucht sind, Ihren „Vorschau“-Ordner auf iCloud Drive zu organisieren, wahrscheinlich die iCloud-Synchronisierung von iBooks und PDFs auf allen Geräten unterbricht. Wenn Sie wie ich OCD sind, Sie werden sich in einer endlosen Rückkopplungsschleife wiederfinden, in der Sie hässliche Metadaten reparieren und wieder erscheinende und verschwindende PDFs organisieren müssen. Es wäre besser, wenn Sie die Verwendung von iBooks einstellen, bis das Problem behoben ist, insbesondere wenn Sie bei Verstand bleiben möchten.

Wenn Sie bereits viele PDF-Dateien über iBooks bearbeitet haben (wie ich), möchten Sie möglicherweise die Metadaten wie oben beschrieben massenhaft bearbeiten. Dazu müssen Sie die folgenden Schritte ausführen:

  1. Holen Sie sich Ihre Books.plist-Datei und konvertieren Sie sie in das XML-Format. Diese Datei speichert alle Änderungen, die Sie in der iBooks-App auf dem Mac vornehmen. Die Datei befindet sich hier: /Users/YourUserName/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books/Books.plistSie ist wahrscheinlich in einem Binärformat, daher benötigen Sie Xcode, um sie zu öffnen und als XML zu speichern, oder verwenden Sie einen Online-Konverter, um sie in ein für Menschen lesbares XML-Format zu konvertieren.

  2. Verwenden Sie diese Metadaten, um die eigentlichen PDFs zu ändern. Dann können Sie die XML-Datei mit der von Ihnen gewählten Programmiersprache analysieren. In meinem Fall habe ich Python und folgende Module verwendet, um die XML-Datei zu analysieren und die PDF-Datei zu bearbeiten: defusedxml PyPDF2. Alternativ können Sie ein Bash-Skript um den Ansatz von @tylucaskelley herum schreiben, indem Sie einfach Ihre aus der XML-Datei erhaltenen Metadaten einspeisen.

  3. Um den Aktualisierungsvorgang auszulösen, müssen Sie wahrscheinlich alle Ihre iBook-PDFs löschen und die aktualisierten PDFs erneut in iBooks importieren.