#targetengine "masteroverridecheck" var lay = app.layoutWindows[0]; var doc = lay.parent; var sel = lay.selection; if (sel.length != 1 || sel[0].parent.constructor.name != "MasterSpread") { alert("マスターページアイテムを一つ選択してください"); exit(); } var msp = sel[0].parent; var side = sel[0].parentPage.side; var pages = doc.pages; var arr = []; PLoop: for (var i = 0; i < pages.length; i++) { if (pages[i].side != side || pages[i].appliedMaster!=msp) continue; var ms = pages[i].masterPageItems for (var j = 0; j < ms.length; j++) { if (ms[j] == sel[0]) continue PLoop; } arr.push(pages[i].name) } if (arr.length == 0) { alert("オーバーライドしているものはなかった…"); exit(); } var w0 = new Window("palette", "オーバーライドしてるやつ↓") w0.spacing = 10 for (var i = 0; i < arr.length; i++) { if (i % 10 == 0) var g0 = w0.add("group"); var bz = g0.add("button", [0, 0, 35, 25], arr[i]) bz.onClick = ddv(arr[i]) } w0.show(); function ddv(s) { return function() { lay.activePage = pages.itemByName(s) } }
プロフィール
最近の記事