Skip to main content
Solved

eBooks

  • June 11, 2015
  • 3 replies
  • 17 views

Forum|alt.badge.img+17

Is there a method or an extension to determine which eBooks have been installed on a Mac client?

It'd be nice to see what eBooks a user has downloaded, or have been installed on a Machine. Even better if I can do a search for eBooks based on the version so we can scope those for updating.

Best answer by jarednichols

On 10.9+ the books are stored in ~/Library/containers/com.apple.BKAgentService/Data/Documents/iBooks/Books

The issue is that the file names aren't nice and friendly. There's a Books.plist file in that directory that you'll have to iterate a script through to get your book names. There's an "itemName" key with an associated string value that appears to consistently contain titles.

3 replies

Forum|alt.badge.img+24
  • Valued Contributor
  • Answer
  • June 12, 2015

On 10.9+ the books are stored in ~/Library/containers/com.apple.BKAgentService/Data/Documents/iBooks/Books

The issue is that the file names aren't nice and friendly. There's a Books.plist file in that directory that you'll have to iterate a script through to get your book names. There's an "itemName" key with an associated string value that appears to consistently contain titles.


Forum|alt.badge.img+17
  • Author
  • Valued Contributor
  • June 12, 2015

Thanks @jarednichols. This sounds like its going to be a feature request. Until then off to parse some xml. :-)

Added my comments to this feature request...
https://jamfnation.jamfsoftware.com/featureRequest.html?id=728


Forum|alt.badge.img+24
  • Valued Contributor
  • June 12, 2015

A little bit of sed or awk would get you where you need to be, I think.