Change titles on iBooks?

I'm on Mavericks now.


How do I modify titles and authors on iBooks? I can't. It was possible on iTunes but now I don't.

iBook

Posted on Oct 28, 2013 6:16 AM

Reply
Question marked as ⚠️ Top-ranking reply

Posted on Oct 28, 2013 6:58 PM

You can't yet.


Apple listens if enough people complain. If you hate the current implementation of iBooks, send Apple feedback here:


http://www.apple.com/feedback/ibooks.html

19 replies
Sort By: 

Nov 2, 2013 2:16 PM in response to gerar1985

There is a way, but it is not particularly user friendly and you have to be comfortable rolling up your sleeves and reaching into the guts of an epub file.


  1. Start with a .epub file that is not in the iBooks library.
  2. Unzip it. (I use "ePub Zip/Unzip 2.1.1")
  3. Open the iTunesMetadata.plist file (located in the top folder) with a text editor. If there is no such file, create it. (the file won't be there if the epub has never been added to any iTunes or iBook library).
  4. Add or edit keys and their corresponding data nodes. For example, to change the author, edit the "string" under the "artistName" key.
    <key>artistName</key><string>First LastName</string>
  5. Save the file.
  6. Rezip the epub.
  7. Import it into iBooks.
  8. iBooks will read the data from the plist file and use it. This then transfers to your ios device when you sync.


Here's a mapping of plist keys to iBooks/iTunes metadata


itemName > Name

sort-name > Sort Name

artistName > Author

sort-artist > Sort Artist

playlistName > Album

sort-album > Sort Album

genre > Category

year > Year

trackNumber > Track #

trackCount > Track # of


Here is the content of a .plist file I use as a template:


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>itemName</key>

<string>Book Title</string>

<key>sort-name</key>

<string>Book Sort Title</string>

<key>artistName</key>

<string>First Last</string>

<key>sort-artist</key>

<string>Last, First</string>

<key>genre</key>

<string>Category</string>

<key>playlistName</key>

<string>Series Name</string>

<key>sort-album</key>

<string>Series Sort Name</string>

<key>year</key>

<integer>2013</integer>

<key>trackCount</key>

<integer>2</integer>

<key>trackNumber</key>

<integer>2</integer>

</dict>

</plist>

Reply

Apr 28, 2014 1:00 PM in response to gerar1985

First, you'll have to find your e-book .epub file, that's usually on:

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


But which .epub file?


Open your ebook on iBooks (preferably on your device), if the book's title is something like C58B353EF88D09C27F350CC29B631B19 then this is the file name (otherwise I don't know how to help you in this step).


Copy the correspondent .epub file to your desktop and change it's name (to mybook.epub or something like this)


Open your desktop's .epub file using a file compressor app like Entropy (or any other)


Extract content.opf file from the .epub into your desktop (drag and drop)


Edit the extracted content.opf file using Text Editor. You will know which fields to change

- there is, for instance, a field called <dc:title></dc:title>, change it to <dc:title>Title of Your Book</dc:title>

- do the same to <dc:creator>Author</dc:creator> and so on


Save the content.opf file


Drag and drop content.opf file back to Entropy (or any other file compressor tool you're using). Make sure you're dropping to the same folder inside the .epub file, and replace it. Don't forget to save (on Entropy) to apply changes on .epub file


On your Mac, delete the old book from your iBooks Library

- open iBooks, right click on the book, choose delete


Open iTunes and sync it with your device (the book will be deleted from your device)


Add the eBook back to your iBooks Library (just drop the changed file onto it)


Sync iTunes again


Your book will show up again in your device's iBooks Library


You can delete all these files from your desktop, because the changed .epub file was copied to ~/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books

under some kind of weird file name.

Reply

Oct 29, 2014 8:07 PM in response to gerar1985

In iBooks 1.1 on Mac OS X 10.10 Yosemite:

  1. Change to List view
  2. Click once on the entry that you want to edit, and wait a few seconds
  3. Click once on the author, title, or whatever you wish to edit to make that part editable
  4. Type your changes
  5. Click off that line

This might work in Mavericks as well? Let me know!

Reply

Jan 11, 2015 5:01 AM in response to StoneSoup

You are right, this does not make much sense in what limits information we can edit in our devices. I don't think this is an engineer decision, most likely a business one or program one to save development time or to really make us get only books from the store, not sure, but it does not matter, editing metadata is something customers miss from Mavericks. I would advise people requesting this feature back at > https://www.apple.com/feedback/ibooks.html

Just praise you like iBooks app and need metadata editing feature back. The more people requesting it, more likely management will considering adding it back.

Reply

Feb 8, 2015 11:06 AM in response to gerar1985

For iBooks on your iPad or iPhone:

- Change the view to 'List', on the top left corner

- Press 'Select', on the top right corner.

- Long press on the title that you want to change. The loop will pop up then you can edit the title.

- When finished, press 'Done' that will appear on the top right corner

Reply

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Change titles on iBooks?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.