Navigate Through InDesign Page Objects with Keyboard Shortcuts
Power users keep their hands on the keyboard as much as possible. After all, moving a mouse or trackball (or, worse, trackpad) is nice, but not efficient. It’s easy to move from page to page in InDesign with keyboard shortcuts. But what about from object to object?
I am really pleased to announce a set of scripts for InDesign that let you navigate around your document, from object to object, or even with multiple objects (more on what that means in a minute). This set of scripts was written by Kris Coppieters of Rorohiko (also known as Lightning Brain), the makers of a whole slew of astonishingly great plug-ins (check their Downloads section). Please note that these scripts are (as far as I know) for InDesign CS3 only.
How the scripts work:
1. First, download the scripts by clicking on this link. (Note that you’ll need to be signed in to the MOGO site to download this file, but registration is free and easy!)
2. Unzip the folder of scripts. You’ll find a ReadMe file in there, which explains the system and how it works.
3. In InDesign, choose Window > Automation > Scripts. This opens the Scripts panel.
4. Right-click (or Control-click on a Mac with a one-button mouse) on the User folder inside the Scripts panel, and choose Open in Finder (or Open in Windows Explorer, if you’re using Windows). This opens the proper folder on your desktop, so you don’t have to go hunting around for it.
5. Drag the KeyboardNavigation folder into the folder called “Scripts Panel” and then return to InDesign; if you open the User folder in the Scripts panel (by clicking the little triangle next to it), you should see the folder you just added.
6. If you open that folder inside the Scripts panel, you can run any script by double-clicking on it. But that’s not efficient — we want to assign keyboard shortcuts to these. So choose Edit > Keyboard Shortcuts.
7. If you have made a custom keyboard shortcut set already, then make sure it’s selected in the Set pop-up menu. Otherwise, click New Set and give your new set a name.
8. In the Product Area pop-up menu, choose Scripts, and scroll down the list until you see User: KeyboardNavigation:

9. Notice that each script navigates to a different object on your page. For example, GoDown.jsx selects the next object down on the page (”down” meaning toward the bottom of the page); GoFarLeft.jsx selects the left-most object on the page; and so on. For each script you expect to use, assign a shortcut to it. The ReadMe file has suggestions for shortcuts you can use, such as Ctrl+Left Arrow for GoLeft and Ctrl+Right Arrow for GoRight. But you can choose any shortcuts you want. Don’t forget to click Assign after each shortcut.
10. When you’re done assigning shortcuts, click OK and try them out on your layout!
What Gets Selected:
One of the most amazing things about these scripts is that they actually look at where objects are on your page in relation with each other. For example, let’s look at this page layout with four text frames on it:

Currently frame 1 is selected. If we choose GoRight, frame 2 becomes selected, even though “technically” frame 3 is the next frame to the right. It does this because frame 2 is more “to the right of frame 1″ than frame 3 is.
If frame 1 is selected and we choose GoDown, then frame 3 becomes selected for the same reason (frame 3 is more “in line” with frame 1 than is frame 2). However, when frame 3 is selected and we choose GoUp, then frame 2 becomes selected! It’s hard to explain, but it’s very intuitive to use.
Here’s a few other things that need explaining, but are very powerful. First, if frame 1 is selected when you choose GoFarRight, frame 2 becomes selected. If you choose GoFarRight again, you’ll get frame 4. This is because frame 2 is far right of frame 1! (That is, “far” means of the current object, not necessarily the right-most object on the page.)
Next, if frame 4 is selected and you choose GoDown, it will select the top object on the next page. That is, you can navigate from objects on one page to the next!
Z Order:
Several of the scripts have to do with moving in “z-order” — that is, forward or backward in a stack of objects. For example, in this layout:

If frame 1 is selected and you choose GoForward, it takes you “toward the front” of the stack. In this case, even though frame 2 is technically above frame 1 on the layer, the script selects frame 3 because it’s the logical choice.
Grids of Objects:
These scripts also work when you have more than object selected on your page! For example, let’s say these three odd-numbered frames were selected on this page:

When you choose GoRight, then frames 2, 4, and 6 would become selected. This is a great way to navigate among objects that are laid out (more or less) in a grid!
Entering Text in Frames:
You may notice that there are two scripts in the folder that are not for object navigation: GoTextEnd and GoTextStart. These actually place the text cursor inside the currently-selected frame. If a frame (any kind of frame, even graphic or unassigned frame) is empty, the script converts it to a text frame and places the cursor in it.
Again, it’s all about keeping your hands on the keyboard. You can navigate to a frame, place the text cursor in it, edit, then return to object navigation mode by pressing Esc. (Esc is not part of the scripts; that’s just a normal InDesign shortcut for switching back to the Selection tool.)
The more I use these scripts, the more I find them useful. After all, who doesn’t want to get more efficient?!
Let Kris know what you think of the scripts in the comments below.
Brian started at the beginning and spoke about laying the groundwork for websites using familiar software applications, like Photoshop, Illustrator, and Fireworks. Brian then spent some time discussing just what exactly CSS and how it works. What was really great about this part was how easy it was to understand. Brian made constant comparisons to traditional print design terms (for example, how CSS ID tags compare to Layers in Illustrator or InDesign), making the session easy to follow, and seeming less technical.During lunch break, tens of attendees lined up to speak personally with Brian, asking questions on specific items from the class, and asking for advice on how to implement their own personal projects. In fact, Brian had little time to grab lunch for himself, as the afternoon sessions got underway quickly.
Brian then took the attentive audience into a deep dive, covering Dreamweaver CS3. Putting everything together into a site, Brian showed how to integrate design elements from Photoshop and even covered how to import content directly from InDesign CS3. At the end of the day, one lucky attendee walked away with a full copy of Adobe Creative Suite 3 Design Premium!With a great start in Los Angeles, the next stop on the tour is New York city, this week, on June 4th at the Marriott Marquis in Times Square. The event is already sold-out with over 400 attendees and it promises to be another exciting day of learning and fun.With dates coming up in Washington DC, Chicago, and Boston, there’s still time to sign up and benefit from this great event. Check out