次のようなストーリー エディターを開くスクリプトを使用します。
app.menuActions.itemByID(119793).invoke();
プログラムで閉じるにはどうすればよいですか?開いているか閉じているかを検出するにはどうすればよいですか?
次のようなストーリー エディターを開くスクリプトを使用します。
app.menuActions.itemByID(119793).invoke();
プログラムで閉じるにはどうすればよいですか?開いているか閉じているかを検出するにはどうすればよいですか?
ストーリー エディタ ウィンドウは、close
メソッドで閉じることができます。
開いているストーリー エディタ ウィンドウを閉じる関数を次に示します。ウィンドウにズーム プロパティが存在するかどうかをテストして、ウィンドウがストーリー エディターであるかどうかを判断します (このアイデアを提供してくれた Loic Aigon に感謝します)...もっと良い方法があるはずですが、見つかりませんでした。 .
function closeStoryEditor() {
var windows = app.activeDocument.windows,
nbWindows = windows.length,
i,
closedWindow = false;
for (i = 0; !closedWindow && i < nbWindows; i += 1) {
if (!windows[i].hasOwnProperty("zoom")) {
// Let us presume that a window without a zoom method is a story editor window...
windows[i].close();
closedWindow = true;
}
}
}
それを閉じるために、それは…同じ呼び出しです!エディターが既に開いているかどうかを確認する場合は、次のように開いているすべてのウィンドウをループできます。app.activeDocument.windows.everyItem()。name; 一致するものを確認します。