Существует богатая модель сценариев для 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 ...
Поэтому, если вы хотите добавить или удалить текст, вам нужно переместить начальный / конечный теги в зависимости от размера текста на странице. Это довольно невозможно без вычисления количества слов, которое может содержать страница, что кажется невероятно не элегантным.
У кого-нибудь есть мысли по этому поводу?