Answers:
需要明确的是,布莱恩·卢比(Bryan Luby)和ReF的答案都是正确的。对于那些以前从未使用过Automator的用户,我想详细介绍ReF的答案。这将使您可以批量更改项目的数据。
变更作者
如果您以前添加过它们,则必须删除未显示作者的那些。
更改标题
不幸的是,iBooks从文件名读取标题。而不是pdf本身的元数据中包含的标题。如果要更改为Automator,则可以。最全面的方法如下:
此方法一次只能处理一个文件,并在更新元数据时为您重命名该文件。这是完成此任务的特别慢的方法。仅在finder中直接编辑文件名会更快,或者最好使用命令行参数和正则表达式来重命名文件,以删除不需要的部分。
在Mac OS X 10.10优胜美地上的iBooks 1.1中:
您将必须编辑PDF的元数据,但是在Mac的iBooks中似乎无法执行此操作。
一种解决方法是对此使用预览:
以下是删除iBooks并使书管理功能返回iTunes(包括编辑元数据的功能)的方法:
打开活动监视器,并终止bookstoreagent服务。
删除该服务的文件:
/System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/bookstoreagent
使用AppCleaner完全删除iBooks应用。
重新启动iTunes,然后“图书”菜单将再次出现。
将我们的电子书文件从备份复制回内部存储。这主要是针对我们未从iBookstore购买的电子书文件。不用担心我们从iBookstore购买的图书,我们可以再次重新下载。
从中删除电子书文件
~/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books
…因此iTunes资料库将检测到它们丢失。右键单击每本书,选择“获取信息”,它将询问文件的位置。将位置指向我们已还原的电子书文件。是的,这可能是一个漫长而累人的过程,特别是如果我们有很多书的话。
步骤6的另一种方法是从iTunes资料库中删除所有书籍,然后从文件中重新导入它们。我们之前创建的所有元数据应保持不变。
重新下载我们从iBookstore购买的图书。或者,如果我们的iPhone或iPad中有这些书,我们可以将它们与iTunes同步,然后选择转移这些书。
只是把这些扔给那些想直接编辑元数据的人。在命令行(终端)中,您可以使用exiftool编辑pdf(或与此相关的任何文件)的元数据。因此,要编辑作者标签,您只需键入:
exiftool -author="Joe Bloggs" /Users/yourAppleIDhere/Library/Mobile\ Documents/iCloud\~com\~apple\~iBooks/Documents/SomeDocument.pdf
可在以下位置找到在exiftool中可编辑的pdf标签列表:https ://exiftool.org/TagNames/PDF.html
这是所有支持文件类型及其各自标签的列表(单击文件类型名称):https : //exiftool.org/TagNames/
如上文@JoeGermuska所述,Apple Books中的标题是从文件名读取的。
换句话说:不仅仅是选择文件并以与艺术家一起在iTunes中进行更改的方式进行更改。即使我没有什么要补充的问题,也要容易得多。
(在Google Play /图书中,您可以轻松更改名称,并且只需输入几下即可!)