Автоматизация Adobe PDF экспорта - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь использовать сценарий Apple для автоматизации процесса экспорта PDF-файлов в Adobe Indesign, я могу без проблем попасть в меню экспорта, используя команду «Command e», но не далее.

У меня также есть пробовал использовать системные события, которые кажутся более простым путем, выбрав предустановку через: Файл> Предустановки Adobe PDF> "Моя предустановка 1 ...",

Все, что я получаю, это "Невозможно сделать (Файл> Предустановки Adobe PDF> «Моя предустановка 1 ...») в тип integer.

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

Насколько я понимаю, это должно выглядеть примерно так:

tell application "System Events"
    tell process "Adobe InDesign 2020"
        set frontmost to true
        delay 1
        click menu item "My Preset 1..." of menu of menu item "Adobe PDF Presets" of menu "File" of menu bar 1
    end tell
end tell

1 Ответ

0 голосов
/ 04 марта 2020

В идеале вы должны использовать API сценариев InDesign для создания PDF. Если вы изучаете запись для «экспорта» в словаре AppleScript для InDesign. Вы узнаете, что возможна следующая команда:

export document 1 format PDF type to *SomeOutputPath* using PDF export preset "[Smallest File Size]" 

Если вы действительно хотите сделать это, щелкнув меню, взгляните на словарную статью InDesign для «действия в меню» и «вызвать». Это позволяет вызвать действие меню:

set theAction to (menu actions whose name is "My Preset 1...")
invoke (item 1 of theAction)
...