Markiere ich in InDesign mehrere Objekte und will sie auf dieselbe Größe bringen, so ändere ich immer nur die Gesamtgröße aller markierten Objekte, statt jedes einzelnen Objektes.
Das macht meistens Sinn, aber manchmal möchte man es doch lieber anders haben...
 

Um schnell mehrere Rahmen auf dieselbe Größe zu bekommen, habe ich folgendes kleines Skript geschrieben, welches man der Skript-Palette hinzufügen kann.

Objektrahmengröße setzen.jsx
if (app.selection.length == 0) {
  alert("Sie haben keine Objekte ausgew\u00e4hlt!");
} else {
  var geo = app.selection[0].geometricBounds;
  myDisplayDialog(parseInt(geo[3] - geo[1]), parseInt(geo[2] - geo[0]));
  }

function skalieren (new_width, new_height, skalierung) {
  for (var x=0; x<app.selection.length; x++) {
    var geo = app.selection[x].geometricBounds;
    var thisNewHeight = (new_height == "") ? geo[2]-geo[0] : new_height;
    var thisNewWidth  = (new_width == "")  ? geo[3]-geo[1] : new_width;
    app.selection[x].geometricBounds = [geo[0], geo[1], geo[0]+thisNewHeight, geo[1]+thisNewWidth];
    var scale_x = thisNewWidth  / (geo[3] - geo[1]);
    var scale_y = thisNewHeight / (geo[2] - geo[0]);
    if (skalierung > 0) {
      var content = app.selection[x].images[0];
      try {
        var geo_inner    = content.geometricBounds;
        var new_inner_x2 = 0;
        if (skalierung == 1) {
          // Rahmen ausfüllen
          new_inner_x2 = (scale_x > scale_y) ? geo[1]+thisNewWidth : geo_inner[1]+(geo_inner[3] - geo_inner[1])*scale_y;
          new_inner_y2 = (scale_y > scale_x) ? geo[0]+thisNewHeight : geo_inner[0]+(geo_inner[2] - geo_inner[0])*scale_x;
        } else {
          // Bild nicht aus Rahmen rausragen lassen
          new_inner_x2 = (scale_x < scale_y) ? geo[1]+thisNewWidth : geo_inner[1]+(geo_inner[3] - geo_inner[1])*scale_y;
          new_inner_y2 = (scale_y < scale_x) ? geo[0]+thisNewHeight : geo_inner[0]+(geo_inner[2] - geo_inner[0])*scale_x;
          }
        content.geometricBounds = [geo_inner[0], geo_inner[1], new_inner_y2, new_inner_x2];
      } catch(e) {}
      }
    }
  }

function myDisplayDialog(w, h) {
  var myDialog = new Window('dialog', 'Gr\u00F6\u00dfe \u00e4ndern');
  with (myDialog) {
    alignChildren = 'fill';
    var myDialog_1 = add('panel', undefined, "Rahmen-Inhalt");
    with(myDialog_1){
      orientation = 'column';
      alignChildren = 'left';
      margins = [12, 14, 12, 6];
      spacing = 4;
      myDialog.myDialog_1_1 = add('radiobutton', undefined, "Nicht skalieren");
      myDialog.myDialog_1_1.value = true;
      myDialog.myDialog_1_2 = add('radiobutton', undefined, "Auf Maximum skalieren");
      myDialog.myDialog_1_3 = add('radiobutton', undefined, "Auf Minimum skalieren");
      }
    var myDialog_2 = add('panel', undefined, "Neue Gr\u00F6\u00dfe");
    with (myDialog_2) {
      orientation = 'column';
      alignChildren = 'left';
      margins = [12, 14, 12, 6];
      spacing = 4;
      with(add('group')){
        orientation = 'row';
        alignChildren = 'center';
        spacing = 2;
        with(add('group')){
          orientation = 'column';
          alignChildren = 'right';
          var myWidthLabel  = add('statictext', undefined, "Breite:");  
          var myHeightLabel = add('statictext', undefined, "H\u00F6he:");
          }
        with(add('group')){
          orientation = 'column';
          alignChildren = 'right';
          myDialog.myNewWidth = add('edittext', undefined, w, {enterKeySignalsOnChange:false});
          myDialog.myNewWidth.characters = 7;
          myDialog.myNewWidth.justify = "right";
          myNewWidth.onChange = function(){
            if(myValidateNumber(myNewWidth.text)==false){
              alert("Bitte nur Zahlen eingeben!");
              myDialog.myNewWidth.text = "0";
              }
            }  
          myDialog.myNewHeight = add('edittext', undefined, h);
          myDialog.myNewHeight.justify = "right";
          myDialog.myNewHeight.characters = 7;
          myNewHeight.onChange = function(){
            if(myValidateNumber(myNewHeight.text)==false){
              alert("Bitte nur Zahlen eingeben!");
              myDialog.myNewHeight.text = "0";
              }
            }  
          }
        with(add('group')){
          orientation = 'column';
          alignChildren = 'left';
          add('statictext', undefined, "mm");
          add('statictext', undefined, "mm");
          }
        }
      var infotext = add("statictext", undefined, "Leer lassen, um Breite oder H\u00F6he\rnicht zu \u00e4ndern.", {multiline: true});
      infotext.graphics.font = "dialog:10";
      }
    with(add('group')){
      orientation = 'row';
      alignment = 'right';
      myDialog.myCloseButton = add('button', undefined, "Abbrechen", {name:'cancel'});
      myDialog.myCloseButton.onClick = function(){myDialog.close()};
      myDialog.myOKButton = add('button', undefined, "OK", {name:'ok'});
    }
  }
  var myReturn = myDialog.show();
  if (myReturn == true) {
    //Get control values from the dialog box.
    with (myDialog) {
      var myWidth  = (myNewWidth.text == "")  ? "" : parseFloat(myNewWidth.text);
      var myHeight = (myNewHeight.text == "") ? "" : parseFloat(myNewHeight.text);
      var myScale  = 0;
      if (myDialog_1_2.value == true) myScale = 1;
      else if (myDialog_1_3.value == true) myScale = 2;
      }
    if ((myWidth != "" && myWidth <= 0) || (myHeight != "" && myHeight <= 0))
      alert("Sie k\u00F6nnen keine Werte kleiner oder gleich Null eingeben!");
    else {
      myDialog.close();
      skalieren(myWidth, myHeight, myScale);
      }
    }
  else {
    myDialog.close();
  }
}

Bei Ausführung erscheint ein Dialogfenster, in welchem man die gewünschte Breite und Höhe jedes einzelnen gewählten Objektes vorgeben kann.

Lässt man das Feld "Breite" oder das Feld "Höhe" leer, so wird die Breite respektive Höhe der Objekte nicht geändert.

Oben im Dialogfenster lässt sich außerdem noch einstellen, ob eventuelle Bild-Inhalte skaliert werden sollen und falls ja, ob sie den Rahmen komplett ausfüllen (Auf Maximum skalieren) oder lieber innerhalb des Rahmens komplett zu sehen sein sollen (Auf Minimum skalieren).