在我的脚本 UI 面板中,我有一个应该插入一些文本的按钮。我想出了这个例程,它确实可以在任何我想要的地方插入任何文本,但是如果已经选择了任何文本,它不会替换选择。
如何修改此功能以替换选择?如果没有选择任何内容,它应该只是正常插入文本。
function insertText(whattext){
if( app.selection.length < 1 ){ exit(); }
var tf = app.selection;
for( var q = 0; q < tf.length; q++ ){
var thisframe = tf[q];
var originaltext = thisframe.contents;
thisframe.contents = originaltext + whattext;
}
}