[Main topics] [Navigation]

Synchronise scrolling on all open FM-docs

To compare documents (e.g. translations of the same contents) it is necessary to to advence view in them synchronised.
In many cases it is sufficient to scroll screen page by screen page, but in other cases it wis neccessary to scroll paragraph by paragraph - e.g. to recognise insertions/deletions better.

These scripts can synchronise the scrolling of all open documents, using two different sync methods:

The idea to for these scripts come from a post by Yatani in the Adobe FrameMaker Forum.


Note: All software from D+DD is Donationware - if you find it helpful for your work, think about supporting also my work.

  1. Download the script file
  2. FM version Date Version Installation file(s) Latest changes
    10 and higher 2023-08-28 1.00 FMSyncScrolling.zip First issue of the scripts
  3. UnZip the file to the desktop (you get two jsx files).
  4. Copy or move the files into the folder My Documents\Adobe Scripts\
  5. After the start of FrameMaker you can add them to the script catalogue by menu File > Scripts ... > Script Catalogue (Script Library) as Favourite: use the Add button and navigate to My Documents\Adobe Scripts\
  6. You may now use the scripts as described hereafter.
  7. The script UI adapts to the system language (not the FM UI language).

Use the script

  1. Open all documents in which you want to synchronise scrolling.
  2. In all document place the cursor at an initial position.
  3. Run the appropriate synchronisation script: SyncScrollByPara or SyncScrollByScreen
  4. You get a small palette:
  5. On each scroll action (click below/above the scroller etc.) the active position in all documents is moved.
  6. Especially for a number (> 2) of open documents: do not click/scroll the mouse too fast for multiple scroll actions!

Example use of SyncScrollByPara

This function moves the insertion point. Hence you can immediate work on the target location.
(The command used in this function is "IPToNextParaStart" or "IPToPrevParaStart".)

Example use of SyncScrollByScreen

Be aware that this function does not move the insertion point! To work on a target page you first need to click into the document to place the cursor!
(The command used in this function is "GotoNextScreen" or "GotoPreviousScreen".)

Un-install the script

Just remove the scripts from Startup folder of FM.


Any software from D+DD is provided by the author and contributor "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed.

[Main topics] [Navigation]
 URL:  Created: 2023-08-26  Updated:
© Docu+Design Daube, Zürich    
  Business of Docu + Design Daube Documentation issues Sharing information Klaus Daube's personal opinions Guests on this site Home of Docu + Design Daube To main page in this category To first page in series To previous page in series To next page in series To bottom of page To top of page Search this site Site map Mail to webmaster