In addition to:
~/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books
... there is:
~/Library/Containers/com.apple.iBooksX
... which leads to:
~/Library/Containers/com.apple.iBooksX/Data/Documents/
... which contains many folders with names such as:
00A715B9-5CE3-405D-B611-AF4425489E87
... which contains:
userdata_v0.sqlite
userdata_v0.sqlite-shm
userdata_v0.sqlite-wal
How do the contents of these two folders relate to one another?
The reason I ask is that I have moved my home folder on both my MacPro desktop (to another internal drive) and on my MacBook Pro (to an external FW drive) and this works great except that on my laptop, the iBooks library is empty.
I have run disk utility on both the laptop's boot drive and the external disk containing the home folder. I also used Terminal to reset user permissions for myself and root.
Here's what I've done:
- Quit iBooks
- Moved both of the folders cite above (com.apple.BKAgentService and com.apple.iBooksX to the Desktop
- Start iBooks, get error dialog (can't find DB), elect to start over (as opposed to retry).
- Launch iBooks and unregister/register this computer This enables access to purchased eBooks and these can be re-downloaded.
- Manually drag & drop all of my non-purchased eBooks and PDFs.
Bummer! Word is that this is a consequence of the El Capitan upgrade.