Microsoft Office 有一个丰富的脚本模型,但 Apple iWork 没有,特别是文字处理器 Pages。虽然有一些 AppleScript 挂钩,但看起来最好的方法是操作底层 XML 数据。
事实证明这非常难看,因为(例如)分页符存储在 XML 中。例如,你有类似的东西:
... we hold these truths to be self evident, that </page>
<page>all men are created equal, and are ...
因此,如果要添加或删除文本,则必须根据页面上文本的大小来移动开始/结束标签。如果不计算页面可以容纳的字数,这几乎是不可能的,这似乎非常不雅。
有人对此有任何想法吗?