0
4

1 回答 1

0

这不起作用,因为此命令适用于Acrobat

Processes suite当您想模拟(单击或键盘)、获取或设置(值、属性或属性)过程的“GUI”元素时,必须使用命令(“系统事件”)。

这是使用命令的语法do script

tell application id "process.id.here" to do script "this.preflight(Preflight.getProfileByName('Magazine Ads'),false,false);"

编辑:我认为这是捆绑标识符。不可能do script通过“系统事件”执行。但这是可能的,如果您在应用程序的菜单中有此脚本。您需要找到正确的应用程序 ID,尝试unix ID.

做你想做的事,把应用程序放在前台并运行脚本

using terms from application "Adobe Acrobat"
    tell application (path to frontmost application)
        do script "this.preflight(Preflight.getProfileByName('Magazine Ads'),false,false);"
    end tell
end using terms from

Processes 套件:这是一个单击菜单的示例脚本。

tell application "System Events"
    tell (first process whose unix id is (processIdHere as integer))
        set frontmost to true
        click menu item "Crop to TrimBox*" of menu "Document" of menu bar 1
    end tell
end tell
于 2012-10-22T01:45:53.070 回答