Applescript: обнаружение двойных экземпляров
Вот как можно структурировать текстовый документ в Apple Pages:
ХАРАКТЕР № 1: Диалог
ХАРАКТЕР № 2: Диалог
ХАРАКТЕР № 1: Диалог
Описание действия.
ХАРАКТЕР № 1: Диалог
Мой вопрос: Используя Applescript, есть ли способ обнаружить, что последние две записи диалога происходят от одного и того же символа, даже если между ними есть описание действия?
Имена CHARACTER определяются стилем абзаца и всегда отображаются во ВСЕХ КОПИЯХ.
Большое спасибо за ваше время!
1 ответ
К сожалению, более поздние версии Pages (например, 5.5.2, которые у меня есть сейчас) очень ограничены в поддержке AppleScript. Нужно иметь возможность доступа к конкретным свойствам абзацев, в том числе paragraph style
(это казалось возможным в прошлых версиях 5-6 лет назад), но это невозможно. Вам было бы лучше экспортировать как rtf (например) и использовать более полное приложение с поддержкой сценариев - но угадайте, что? Страницы даже не поддерживают экспорт в RTF. Небольшой совет: если вы в конечном итоге экспортируете как документ Word, используйте более старую версию "doc" вместо "docx" (в настройках "Advanced" при экспорте) или хотя бы выполните тестирование между ними. Docx может убить документы в формате сценария (с которыми вы, кажется, работаете).
Я бы также посоветовал вам быть более конкретным со своим вопросом, например, из чего состоит стиль, и с любым кодом, который вы на самом деле пробовали (который здесь рассматривается как базовая форма в Stackru).