ドキュメントにモーダルダイアログウィンドウメッセージ がないapp.activeDocument.close(SaveOptions.no)
場合は、正常に 機能します。
ただし、そのようなウィンドウが表示され、更新が必要なリンクに関するエラーメッセージや、スタイルが正しくないInDesign
ドキュメントがいくつかあります。この場合、ウィンドウがスクリプトによるドキュメントへのアクセスを妨げているため、上記のステートメントは機能しません。
それで、アクティブなドキュメント内のすべてのモーダルダイアログを反復処理する方法はありますか?これが私がこれまで試したものですが、機能していません:
if(xmlFile == "")
{
//alert("There is no linked XML file in this document,\n\ttry a different document.");
for(var i = 0; i < app.activeDocument.Windows.length; i++)
{
app.activeDocument.Windows[i].close();
}
app.activeDocument.close(SaveOptions.no);
exit();
}