问问题
1126 次
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 回答