#targetengine "CopipeCheck" function myHandler() { try{ var sel0 = app.selection[0]; if (!sel0) sel0=app.layoutWindows[0].activeLayer.textFrames[0] if (sel0.constructor.name != "TextFrame") return; app.scriptPreferences.measurementUnit = MeasurementUnits.POINTS; var vb = sel0.visibleBounds; if (Math.abs(vb[2] - vb[0] - 150) + Math.abs(vb[3] - vb[1] - 150) < 0.001) { if (!confirm("テキストがテキストフレームとしてペーストされたかも…\nいいですか?")) app.activeDocument.undo() } }catch(e){} } function addEL(obj, eventName, handler, name) { var el0 = obj.eventListeners.item(name); if (el0.isValid) el0.remove(); obj.addEventListener(eventName, handler).name = name; } addEL(app.menuActions.item("ペースト"), "afterInvoke", myHandler, "CopipeCheck1");
プロフィール
最近の記事