Последнее обновление iWork — еще одна победа AppleScript

click fraud protection

В конце прошлого года Apple вызвала волну негативной прессы после выпуск уменьшенных версий приложений iWork для Mac— Keynote, Numbers, and Pages. Переписанные с нуля, чтобы сосредоточиться на простоте использования, согласованности и поддержке iCloud, в приложениях отсутствовало множество полезных функций повышения производительности, которые стали использовать пользователи Mac. Одна крупная неудача была значительное сокращение поддержки AppleScript, проблема для всех, кто пытается автоматизировать офисный рабочий процесс на основе iWork.

Apple, однако, быстро реагировала на растущую обеспокоенность, признавая недостающие функции и обязательство вернуть многие из них в последующих обновлениях iWork. Некоторые из обещанных улучшений включали улучшения AppleScript как в Keynote, так и в Numbers (любопытно, что улучшения AppleScript в Pages не были перечислены).

Некоторые скептически относились к тому, что эти улучшения будут реализованы, но, о чудо, в январе Apple начала выполнять свое обещание. Казалось бы, незначительное обновление Numbers

повторно представил почти весь набор терминологии AppleScript Numbers '09. Это обновление восстановило многие существующие скрипты Numbers до рабочего состояния и вернуло возможность писать новые. Релиз был долгожданным шагом в правильном направлении, но предстояло еще много работы, особенно в Keynote и Pages. Я рад сообщить, что на этой неделе Apple снова доставила товары. На этот раз приложения iWork получили заметный набор улучшений AppleScript по всем направлениям.

страницы AppleScript

Новый улучшенный словарь AppleScript для Pages.

Как и Numbers, Keynote теперь включает в себя набор терминов совместимости сценариев, возвращая большую часть прежней поддержки сценариев. Это означает, что некоторые существующие сценарии Keynote могут снова начать работать, хотя, вероятно, потребуются некоторые настройки. Keynote также добавляет множество новых функций сценариев, в том числе улучшенные параметры экспорта и доступ к обширным атрибутам слайдов, таким как переходы и заметки докладчика. В этом выпуске вы можете писать сценарии для построения целых презентаций Keynote с нуля, управлять слайдами, автоматически воспроизводить слайд-шоу и управлять им, преобразовывать презентации в фильмы и еще больше.

Улучшения в Pages позволяют писать сценарии, которые создают новые документы на основе шаблонов приложений или пользователей, выполняют поиск и заменять операции с текстом (например, Mail Merge), добавлять контент и управлять им, а также экспортировать документы в виде зашифрованных PDF-файлов. Страницы не включить набор совместимости, такой как Keynote и Numbers, возможно, потому, что его общая функциональность изменилась настолько, что ни один из них не применимый. Итак, если у вас есть существующие скрипты Pages, велика вероятность, что вам придется немного их переработать, чтобы снова запустить и запустить.

экспорт яблочного скрипта

Новый словарь AppleScript от Pages включает текст в формате HTML, объясняющий форматы файлов и расширения, которые поддерживает команда экспорта.

Even Numbers включает в себя некоторые изменения сценариев помимо того, что было добавлено в последнем обновлении. Теперь вы можете создавать документы на основе шаблонов, экспортировать в различные форматы файлов и более активно взаимодействовать с таблицами, диаграммами и другими элементами.

Однако самая захватывающая новость заключается в том, что в Keynote, Numbers и Pages представлены совершенно новые текстовые и iWork наборы инструментов. терминология, позволяющая взаимодействовать с текстом и общими элементами, такими как диаграммы, изображения, таблицы, линии, размещенные аудиофайлы, и более.

Что особенно интересно, так это то, что эти наборы одинаковы от приложения к приложению. Другими словами, поскольку все приложения имеют определенные общие функции, для написания сценариев для этих функций используется одна и та же терминология AppleScript. Это очень важно: это означает, что если вы пишете скрипт, который строит таблицу или диаграмму в Numbers, вы можете изменить имя приложения в своем коде на Keynote, и ваш скрипт должен «просто работать» в Keynote. Хотите добавить изображение, заменить текст, изменить громкость каждого фильма в документе? Код, который вы пишете, одинаков для любой из этих задач, независимо от того, на какое приложение вы ориентируетесь. Конечно, специфические для приложения функции по-прежнему имеют свою собственную терминологию, не являющуюся общей; например, в Pages нет терминологии для работы со слайдами Keynote или входа в режим презентации.

Универсальный подход Apple к реализации общих сценариев действительно потрясающий. так как это упрощает изучение того, как автоматизировать приложения iWork, и позволяет создавать более модульные, многоразовые приложения. код. Его реализация не могла быть легкой, и команда разработчиков Apple iWork заслуживает большой похвалы за то, что справилась с этим. Приложения iWork предположительно созданы разными группами разработчиков, и я уверен, что для этого потребовалось много тесного сотрудничества, планирования и внимания к деталям для обеспечения общей согласованности на данном этапе. уровень. Я бы хотел, чтобы больше разработчиков придерживались подобной согласованности языков сценариев.

Даже сами словари iWork AppleScript получили некоторые полезные улучшения, помимо отображения новой терминологии. Теперь они включают отформатированное содержимое справки на основе HTML и примеры фрагментов кода. Хотя реализация этих функций на данный момент довольно ограничена, мы надеемся, что это признак того, что в более поздних выпусках появится больше. Если вы когда-нибудь пытались расшифровать загадочный словарь AppleScript, я уверен, что вы будете в восторге от этой перспективы.

основной доклад

Словарь Keynote AppleScript теперь включает примеры сценариев для таких задач, как создание новых документов с использованием определенных тем.

Несмотря на то, что этот последний раунд улучшений AppleScript продолжает продвигать iWork вперед, как всегда, еще есть возможности для улучшения. В частности, выравнивание текста и возможность создавать линии или настраивать фоновую заливку фигур в настоящее время не поддерживаются. Тем не менее, этот выпуск закладывает действительно прочную основу для надежной поддержки AppleScript в будущем. А пока я праздную последнюю победу AppleScript и не могу дождаться, чтобы увидеть, что будет дальше.

Подробную документацию по поддержке AppleScript в iWork, включая множество отличных примеров сценариев, см. сайт автоматизации iWork.

  • Apr 17, 2023
  • 28
  • 0
instagram story viewer