#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");
プロフィール
最近の記事