I don't have Gernouille's script but here's mine from @femkeblanco link
var idoc = app.activeDocument;
var sel = idoc.selection;
var selcount = sel.length;
var title = "Deselect Random Items";
var items = Number(prompt ("How many items to deselect?", 5, title));
var deselect = [];
for (i=0; i<items; i++) {
var anumber = randomXToY (0, selcount); //random number
//alert(anumber);
deselect.push(sel[anumber]);
}
for (j=0; j<deselect.length; j++) {
deselect[j].selected = false;
}
//function to get random number between values, by Roshan Bhattarai
function randomXToY(minVal,maxVal,floatVal)
{
var randVal = minVal+(Math.random()*(maxVal-minVal));
//alert(randVal);
return typeof floatVal=='undefined'?Math.round(randVal):randVal.toFixed(floatVal);
}
... View more