/*
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