Могу ли я добавить или изменить автора PDF-файла в iBooks?

8

У меня было несколько файлов PDF в iTunes, к которым я добавил авторов. Затем я перешел на Mavericks и запустил iBooks. Он переместил мои книги и PDF-файлы из iTunes, но многие из моих PDF-файлов теперь показывают автора как «Неизвестный автор».

Есть ли способ добавить автора к этим файлам? Я не могу «Получить информацию» о файле в iBooks, как это было раньше в iTunes.


Примечание. Этот вопрос изначально задавался о OS X 10.9 Mavericks. Теперь, когда 10.10 Yosemite доступен, в iBooks есть способ сделать это легко.

Уильям Джексон
источник

Ответы:

10

Вы можете использовать рабочие процессы Automator. Выбрав PDF слева и затем перетащив действие «Установить метаданные PDF» (или что-то подобное, моя версия на итальянском языке) в правой части окна Automator, вы можете поместить автора, название и все, что угодно, в один или несколько файлов PDF.

Проблемы и обходные пути: если вы обновите метаданные непосредственно в ваших PDF-файлах в папке iBooks, они не будут обновлять iBooks, поэтому вы не увидите никаких изменений. Я предлагаю скопировать ваши PDF-файлы на рабочий стол, стереть PDF-файлы из iBooks, использовать Automator для добавления метаданных, а затем повторно импортировать (перетаскивание здесь полезно) книги в ваших iBooks.
Я только что закончил обновлять свои файлы, вы не ошибетесь;)

Симона Реф
источник
13

Чтобы быть ясным, ответы Брайана Люби и Реф оба верны. Я хотел бы уточнить ответ ReF для тех, кто никогда раньше не использовал Automator. Это позволит вам изменить данные для предметов оптом.

Смена автора

  1. Откройте Automator и в крайнем левом диалоговом окне выберите «Finder &
    Folders».
  2. В диалоговом окне поддерева справа выберите «Получить указанные элементы Finder» и перетащите это поле в верхнюю часть зоны рабочего процесса.
  3. В поле «Get Specified Finder Items» выберите «Add ...» и выберите файлы, которые вы хотите изменить.
  4. В крайнем левом диалоговом окне выберите «PDFs»
  5. В тонком диалоговом окне выберите и перетащите «Установить метаданные PDF» в рабочий процесс после «Получить указанные элементы Finder».
  6. Внутри поля «Задать метаданные PDF» выберите автора и введите желаемое имя.
  7. Нажмите Run, кнопку воспроизведения, в правом верхнем углу.
  8. После завершения этого рабочего процесса вы можете добавить эти файлы в iBooks, и поле «Автор» будет правильным.

Если вы ранее добавили их, вам придется удалить те, где Автор не появился.

Изменение заголовка

К сожалению, iBooks читает заголовок из имени файла; вместо заголовка, содержащегося в метаданных самого PDF-файла. Если вы хотите изменить это Automator, это возможно. Наиболее полный способ заключается в следующем:

  1. Как и выше, используйте параметр «Задать метаданные PDF», чтобы обновить заголовок метаданных до заголовка книги.
  2. В поддереве PDF выберите виджет «Переименовать документы PDF» до конца рабочего процесса.

Этот метод будет работать только один файл за раз и переименовать файл для вас при обновлении метаданных. Это особенно медленный способ выполнить эту задачу. Было бы быстрее просто отредактировать имя файла непосредственно в Finder или, предпочтительно, использовать аргументы командной строки и регулярные выражения для переименования файла, удаляя ненужные части.

Майкл Хоффман
источник
11

В iBooks 1.1 на Mac OS X 10.10 Yosemite:

  1. Изменить на представление списка
  2. Нажмите один раз на запись, которую вы хотите изменить, и подождите несколько секунд
  3. Нажмите один раз на автора, название или что-либо еще, что вы хотите редактировать, чтобы сделать эту часть редактируемой
  4. Введите ваши изменения
  5. Нажмите на эту строку
user98180
источник
Это фантастика. Я не вернулся к этому вопросу с момента перехода на Йосемити.
Уильям Джексон
2
Похоже, что это работает только с «локальной» копией в базе данных iBooks - она ​​фактически не изменяет метаданные и поэтому не распространяется на версию, синхронизированную с iCloud в последних версиях iBooks.
Эндрю Джаффе
2

Вам нужно будет отредактировать метаданные для PDF, но, похоже, в iBooks для Mac нет способа сделать это.

Одним из обходных путей является использование предварительного просмотра для этого:

  1. Дважды щелкните файл PDF в iBooks, и файл запустится в режиме предварительного просмотра.
  2. Выберите Файл> Печать ... .
  3. В левом нижнем углу раскрывающегося диалога выберите « PDF»> «Сохранить как PDF ...» . Это позволит вам редактировать метаданные заголовка, автора и темы PDF.
  4. Сохраните новый файл на рабочем столе или в любом другом месте.
  5. Откройте iBooks и удалите свой старый PDF.
  6. Теперь перетащите новый PDF в iBooks, и он должен распознавать правильные метаданные.
Брайан Люби
источник
К сожалению, iBooks не читает метаданные заголовка или темы. Если я что-то не упустил, кажется, что имя файла PDF берется в качестве «заголовка», используйте метаданные «автора», если оно есть, и не обращайте внимания на «предмет»
Джо Джермуска,
@JoeGermuska Это верно. Единственные метаданные, которые читает iBooks, - это Автор. Заголовок - это просто название PDF (без расширения .pdf.)
Джоэл Меллон,
В 10.13.6, если я печатаю в PDF, устанавливая заголовок, автора и тему, а затем открываю в Предварительном просмотре, Инструменты → Инспектор, все три пусты. Перетащите его в iBooks, и имя файла станет заголовком с «Неизвестным автором»
WGroleau
0

Вот как можно удалить iBooks и вернуть функции управления книгами обратно в iTunes (включая возможность редактирования метаданных):

  1. Откройте Activity Monitor и убейте сервис книжного магазина.

  2. Удалите файл для этой службы:

    /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/bookstoreagent
    
  3. Используйте AppCleaner, чтобы полностью удалить приложение iBooks.

  4. Перезапустите iTunes, и там снова появится меню «Книги».

  5. Скопируйте наши электронные книги из нашей резервной копии обратно во внутреннее хранилище. Это в основном для файлов электронных книг, которые мы не покупали в iBookstore. Не беспокойтесь о книгах, которые мы приобрели в iBookstore, мы можем снова загрузить их.

  6. Удалить файлы книги из

    ~/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books
    

    … Так что библиотека iTunes обнаружит их как отсутствующие. Щелкните правой кнопкой мыши по каждой книге, выберите «Получить информацию», и она спросит, где находится файл. Укажите местоположение для файла книги, который мы восстановили. Да, это, вероятно, долгий и утомительный процесс, особенно если у нас много книг.

    Альтернативный способ шага 6 - удалить все книги из библиотеки iTunes и повторно импортировать их из файлов. Все метаданные, которые мы создали ранее, должны остаться без изменений.

  7. Повторно загрузите книги, которые мы приобрели в iBookstore. Или же, если у нас есть эти книги на нашем iPhone или iPad, мы можем просто синхронизировать их с iTunes и выбрать передачу этих книг.

morningdewprocess
источник
0

просто добавьте это для тех, кто хочет редактировать метаданные напрямую. Из командной строки (Терминал) вы можете использовать exiftool для редактирования метаданных PDF-файла (или любого другого файла). Поэтому для редактирования тега автора вы можете просто набрать:

exiftool -author="Joe Bloggs" /Users/yourAppleIDhere/Library/Mobile\ Documents/iCloud\~com\~apple\~iBooks/Documents/SomeDocument.pdf

список тегов pdf, которые можно редактировать в exiftool, можно найти здесь: https://exiftool.org/TagNames/PDF.html

и вот список всех типов файлов поддержки и их соответствующих тегов (нажмите на имя типа файла): https://exiftool.org/TagNames/

Как упоминалось выше @JoeGermuska, заголовок в Apple Books читается из имени файла.

davemurphy
источник
-2

Другими словами: дело не только в том, чтобы выбрать файлы и изменить их так, как вы делаете это в iTunes с художниками. Гораздо проще - даже если мне нечего добавить к этой проблеме ..

(В Google Play / Книги вы можете изменить имя легко и быстро!)

Андерс Юнгберг
источник
Сообщение о том, что какой-то другой продукт лучше, не отвечает на вопрос, как это сделать с этим продуктом.
WGroleau