元InDesignでJavaScript その3。
最前面のドキュメントのガイドを全て削除するJavaScript。
無条件にざっくり削除するのでうっかり実行すると痛い目をみます。
基本的に流用データを使用する際に一番初めに使うのがいいのかも。
私の利用目的もそうだし。
//ドキュメントを開いているかチェックif (app.documents.length != 0) {
//開いていたら
guideRemove();
} else {
//開いていなかったら
alert("ドキュメントを開いてから実行してください");
}
//ここから本命スクリプト
function guideRemove() {
//対象を変数に代入
var myDocument = app.activeDocument;
var guiObj = myDocument.guides;
var guiCount = guiObj.length;
//ガイドが存在するかチェック
if (guiCount > 0) {
//ガイドの総数分繰り返す
//itemの番号は0から始まるので総数から-1して一番上のオブジェクトを指定する
for (i = guiCount -1 ; i >= 0 ; i-- ) {
//ガイドを削除
guiObj[i].remove();
}
alert("ガイドを消去しました")
} else {
alert("ガイドはありませんでした")
}
}