【问题标题】:InDesign Scripting how to quit application (not document)InDesign Scripting 如何退出应用程序(不是文档)
【发布时间】:2011-09-29 19:59:11
【问题描述】:

我正在尝试自动化数据合并过程。这是我所拥有的:

首先创建了一个工作数据合并脚本:

function main(){
    mySnippet ();
    myTeardown();
}
//<setup>
//<snippet>
function mySnippet(){
// automate datamerge
var myDocument = app.open(File("P:/RxCut/In Design Implementation/build/automate/automate.indd"));
var myDataSource = File("P:/RxCut/In Design Implementation/build/automate/automate.txt");


myDocument.dataMergeProperties.selectDataSource(myDataSource);
myDocument.dataMergeProperties.mergeRecords();
myDocument=myDocument.save("P:/RxCut/In Design Implementation/build/automate/AutomatedMerged.indd");
app.activeDocument.save(new File("P:/RxCut/In Design Implementation/build/automate/AutomatedMerged2.indd"));
myDocument.close();
}


//</snippet>
//<teardown>
function myTeardown(){
}

这正如预期的那样运行良好!

然后必须编写一个 vbscript 来打开 InDesign 并运行上面的 jsx 脚本:

Set myInDesign = CreateObject("InDesign.Application.CS5")
Msgbox("This message from Vbscript")

myJavaScript = "C:\test2.jsx"

myInDesign.DoScript myJavaScript, 1246973031

现在如果CreateObject("InDesign.Application.CS5") 打开 InDesign 如何关闭它?

【问题讨论】:

标签: vbscript extendscript jsx adobe-indesign


【解决方案1】:
app.quit();

就这么简单

app.open

打开

app.quit 

退出

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多