Ich wurde inzwischen in einem anderen Forum

fündig, falls jemand mit dem selben Problem auf diesen Thread stößt:
Code:
getSelectionBounds = function(doc) {
var l = doc.artLayers.add();
doc.selection.fill(app.foregroundColor);
var bnds = l.bounds;
var hs = doc.historyStates;
if (hs[hs.length-2].name == "Layer Order") {
doc.activeHistoryState = hs[hs.length-4];
} else {
doc.activeHistoryState = hs[hs.length-3];
}
for (var i = 0; i < bnds.length; i++) {
bnds[i] = bnds[i].value;
}
return bnds;
}
gibt einen Array mit den Koordinaten zurück. Danke an xbytor von ps-scripts.com.
Problem bei meiner eigenen Lösung war, dass selection.bounds erst in CS2 implementiert ist.