Hi,
If your need is all about spacing text frames, here is a javascript code that should do what you need :
function main(gap) { var sel, pi1, pi2, pi1vb, pi2vb, piRight, piLeft, piLeftVb, piRightVb; var doc, HU; if ( !app.documents.length || (!app.selection instanceof Array) || app.selection.length!=2 ) return; doc = app.activeDocument; HU = doc.viewPreferences.horizontalMeasurementUnits; doc.viewPreferences.horizontalMeasurementUnits = MeasurementUnits.MILLIMETERS; pi1 = app.selection[0]; pi2 = app.selection[1]; pi1vb = pi1.visibleBounds; pi2vb = pi2.visibleBounds; piRight = ( pi2vb[1] > pi1vb[1] ) ? pi2 : pi1; piLeft = piRight==pi2? pi1 : pi2; piLeftVb = piLeft.visibleBounds; piRightVb = piRight.visibleBounds; piRight.visibleBounds = [piRightVb[0], piLeftVb[3]+gap, piRightVb[2], piLeftVb[3]+gap+piRightVb[3]-piRightVb[1]]; doc.viewPreferences.horizontalMeasurementUnits = HU; } main(20);
In Applescript, I guess the syntax would be something like set the visible bounds of pi1 to …
On a plus note, you can call this js from Applescript if you want.
Loic