Skip to content

Instantly share code, notes, and snippets.

//https://stackoverflow.com/questions/21631437/getfiles-not-folders
// список файлов в папке
var sourceFolder = new Folder("E:/Hame/_FTP/Sticker/_OLD");
var fileList = sourceFolder.getFiles(function(f) { return f instanceof File; });
// список директорий
var fileList = sourceFolder.getFiles(function(f) { return f instanceof Folder; });
// https://forum.rudtp.ru/threads/zamena-sontents-s-soxraneniem-formatirovanija.74869/
//tf.characters[j].contents=tmp;
var ip = tf.insertionPoints[j];
ip.characters.add(tmp);
tf.characters[j+1].remove();
customAlert('Hello', 3, 'This is a test - Will close in 3 seconds')
customAlert('Hello', 0, 'This is a test - Will not close automatically')
function customAlert(message, delaySeconds, title){
title = title || 'Alert';
var alertWindow = new Window('palette', title);
var control_text = alertWindow.add('edittext', [0, 0, 500, 200], message, {multiline: true});
if(delaySeconds == 0){
var control_close = alertWindow.add('button', undefined, 'Close');
#target "Indesign"
main();
function main(){
if (app.activeDocument.selection.length){
var mySel = app.activeDocument.selection;
var l = mySel.length;
for (var i = 0; i < l; i++) {
var aDoc = app.activeDocument;
var showLayers = function ( layers )
{
var i = layers.length, layer;
while ( i-- )
{
layer = layers[i];
layer.visible = true;
layer.layers.length && showLayers ( layer.layers );
}
Минимальное
Array.prototype.min = function(){
var min = parseInt(this[this.length-1]), el;
for(var i=this.length-2; i>=0; i--){
el = parseInt(this[i]);
if(el<min){
min = el;
}
}
function addTextToPara(pStyleName, prefixText)
{
app.findGrepPreferences.appliedParagraphStyle = pStyleName
var paraList = app.activeDocument.findGrep()
for(var i = 0 ; i < paraList.length; i++)
{
paraList[i].contents = prefixText + paraList[i].contents
}
app.findGrepPreferences = NothingEnum.nothing;
}
if ( app.documents.length > 0 ) {
if ( app.scriptPreferences.version >= 6 ) {
app.doScript( main, ScriptLanguage.JAVASCRIPT , [], UndoModes.ENTIRE_SCRIPT, "Search in masterpages" );
}
else {
main();
}
} else {
alert ( "No documents open!" );
}
if ( app.documents.length > 0 ) {
if ( app.scriptPreferences.version >= 6 ) {
app.doScript( main, ScriptLanguage.JAVASCRIPT , [], UndoModes.ENTIRE_SCRIPT, "Search in masterpages" );
}
else {
main();
}
} else {
alert ( "No documents open!" );
}