/* Get Descriptors true Hirlin Scripts // Oleksii Hirlin 2021 */ function getCTO(innerObj){ var ref = new ActionReference(); ref.putProperty(stringIDToTypeID("property"), stringIDToTypeID("tool")); ref.putEnumerated(stringIDToTypeID("application"), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum")); if (innerObj!=undefined){ return executeActionGet(ref).getObjectValue(stringIDToTypeID("currentToolOptions")).getObjectValue(innerObj); } else { return executeActionGet(ref).getObjectValue(stringIDToTypeID("currentToolOptions")); } } function getApp(innerObj){ var ref = new ActionReference(); ref.putEnumerated(stringIDToTypeID("application"), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum")); if (innerObj!=undefined){ return executeActionGet(ref).getObjectValue(innerObj); } else { return executeActionGet(ref); } } function getLyr(innerObj){ var ref = new ActionReference(); ref.putEnumerated(stringIDToTypeID("layer"), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum")); if (innerObj!=undefined){ return executeActionGet(ref).getObjectValue(innerObj); } else { return executeActionGet(ref); } } function getDoc(innerObj){ var ref = new ActionReference(); ref.putEnumerated(stringIDToTypeID("document"), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum")); if (innerObj!=undefined){ return executeActionGet(ref).getObjectValue(innerObj); } else { return executeActionGet(ref); } } var dateFolderName = Date.parse( new Date() ); function logObj ( desc, descName, parent, type, curFeatures ){ eval( "var loggFolder = new Folder(\"s:/PhotoshopLog/" + dateFolderName + "\");" ); loggFolder.create(); eval( "var logg = new File(\"" + loggFolder.fullName + "/" + descName + ".txt\");" ); // eval( "var logg = new File(\"s:/PhotoshopLog/" + Date.parse( new Date() ) + "/" + descName + ".txt\");" ); logg.open("w"); logg.write(descName + "\n" + type + "\t" + desc.count + "\n"); if ( curFeatures!=undefined ) { logg.write(curFeatures + "\n"); } else { logg.write("\n"); } for (var i=0; i