<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>In-Tools &#187; Scripts</title>
	<atom:link href="http://in-tools.com/wordpress/tag/scripts/feed" rel="self" type="application/rss+xml" />
	<link>http://in-tools.com/wordpress</link>
	<description>Innovations in Automation</description>
	<lastBuildDate>Sun, 29 Aug 2010 05:49:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What&#8217;s a Plugin?</title>
		<link>http://in-tools.com/wordpress/indesign/plugins/whats-a-plugin</link>
		<comments>http://in-tools.com/wordpress/indesign/plugins/whats-a-plugin#comments</comments>
		<pubDate>Tue, 27 Jul 2010 11:17:06 +0000</pubDate>
		<dc:creator>Harbs</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[CS SDK]]></category>
		<category><![CDATA[Extension Builder]]></category>
		<category><![CDATA[InDesign]]></category>
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://in-tools.com/wordpress/?p=564</guid>
		<description><![CDATA[As a software user, you might hear a lot of different terms: plugin, script, extension, add-on, etc. It might be confusing as to what is what, and which is better. What you need, etc. In this article, we will try to make some sense out of all the options.

How to Define a Plug-in
Wikipedia defines a [...]]]></description>
			<content:encoded><![CDATA[<p>As a software user, you might hear a lot of different terms: plugin, script, extension, add-on, etc. It might be confusing as to what is what, and which is better. What you need, etc. In this article, we will try to make some sense out of all the options.</p>
<p><span id="more-564"></span></p>
<h3>How to Define a Plug-in</h3>
<p><a href="http://en.wikipedia.org/wiki/Plugin">Wikipedia</a> defines a plugin as &#8220;a set of software components that adds specific capabilities to a larger software application&#8221;. Not a bad definition.</p>
<p>Most software applications have very specific ways of adding functionality to the application, and this definition pretty much covers it. In InDesign, things get much more confusing, because it&#8217;s probably one of the most extensible commercial software applications in existence!</p>
<p>In the beginning of time (a few years back when InDesign was created), there were &#8220;plugins&#8221; and &#8220;scripts&#8221; &#8212; two very well defined concepts.</p>
<h3>Plugins</h3>
<p>Plugins were written in C++ using the same SDK and APIs that InDesign itself was created with. In fact, at least 90% of InDesign itself and almost all its features are implemented as plug-ins. Plug-ins are tightly integrated into the program, very efficient, and can work dynamically in the background. Plug-ins can have user interfaces which look like integral parts of the program.</p>
<h3>Scripts</h3>
<p>Scripts are implemented in one of the three supported scripting languages: ExtendScript (Adobe&#8217;s version of Javascript), Applescript (on Macintosh), or Visual Basic Script (on Windows). Scripts were classically slow, each action showed up separately in the undo list, they must be manually invoked, and they were limited to clunky, static user interfaces.</p>
<p>Although InDesign had incredible scripting support (there&#8217;s almost no native functionality that can&#8217;t be accessed through scripting &#8212; and better), there were many clear use cases where a true plug-in was the clear (and only) choice.</p>
<p>On the other hand, scripts are much quicker and inexpensive to develop, as well as easier to debug. Additionally, a buggy script is much less likely to crash InDesign than a buggy plug-in.</p>
<h3>Things Got Muddled</h3>
<p>As InDesign matured, the scripting engine became more powerful and capable. Each version of InDesign brought a quicker, more efficient scripting engine. In recent versions, except for the most demanding procedures, you can hardly tell the difference between the performance of a &#8220;native&#8221; plug-in, and an optimized script. Of course the performance of the script will highly depend on how it was written, but a veteran script writer should know how to write scripts that run efficiently.</p>
<p>On top of that was the introduction of events, and Script UI. Events allowed for scripts to run dynamically in the background and Script UI allowed for user interfaces which reacted dynamically to user input and context.</p>
<p>The division between &#8220;plug-ins&#8221; and &#8220;scripts&#8221; became very blurred. The only clear differentiating point remained the language the add-on was written in. Plug-ins are written in C++, while scripts are written in one of the higher level scripting languages.</p>
<p>The only two use cases where &#8220;plug-ins&#8221; remained the clear winner, is where functionality was needed that didn&#8217;t exist at all in InDesign, or very high performance was critical.</p>
<h3>Hybrid Plug-ins</h3>
<p>These distinctions are further blurred by the fact that an add-on does not need to be 100% &#8220;script&#8221; or 100% &#8220;plug-in&#8221;. It&#8217;s quite possible to mix C++ code with scripting code to create a seamless product (and quite a few of these products exist!) The starting point of such code can be a &#8220;script&#8221; or the whole thing can be compiled into a single plug-in. It is entirely invisible to the user whether a specific feature is implemented as a &#8220;scripting feature&#8221; or as a &#8220;plug-in feature&#8221;. In fact the implementation can be split up into a custom implementation like was done with <a href="http://www.rorohiko.com/wordpress/indesign-downloads/apid-toolassistant/">APID</a> (which we utilize in our products).</p>
<h3>Enter: &#8220;Extensions&#8221;</h3>
<p>In CS5, Adobe introduced a new concept: &#8220;Extensions&#8221;. Extensions can be written using the <a href="http://www.adobe.com/devnet/creativesuite/sdk/index.html">CS SDK</a>. They are programmed in Flex and ActionScript, and compiled as swf applications. These extensions are an entirely new class of &#8220;add-ons&#8221;. They have all the capabilities of AIR applications, and all the functionality of integrated scripts. <a href="http://in-tools.com/wordpress/script-bay/script-panel-replacement-for-the-entire-creative-suite">Script Bay</a> is one example of such an extension. Mini Bridge, CS Review, and Kuler are other examples.</p>
<p>Extensions have many of the UI advantages of plug-ins, and can be contained inside native panels. There are quite a few new events in CS5 which allow even tighter integration into the program. In addition, &#8220;extensions&#8221; can work across the different programs of the Creative Suite.</p>
<h3>Conclusion</h3>
<p>The basic fact remains. There&#8217;s many ways to extend InDesign, and there is no clear &#8220;right&#8221; way to do it. Sometimes it makes sense to implement a feature as a plug-in. Other times it makes sense to do it as a script, other times, a hybrid, or custom solution is required.</p>
<p>In many situations, it is even difficult to define whether a specific add-on is a &#8220;script&#8221; a &#8220;plug-in&#8221; or something else. That fact is, that to the user, it doesn&#8217;t really matter that much what the definition of the product is. The technology used to create add-on functionality is mostly a developing consideration. From a user perspective, it&#8217;s just important that it allows the user to do what they need!</p>
<p>If you are purchasing a commercial &#8220;add-on&#8221; don&#8217;t concern yourself too much with the technology used to create it.</p>
<p>If you need a custom solution created, things are a bit different. Make sure that whoever you hire is familiar with all these technologies, or you might end up paying extra money for a product which could be created cheaper using a different technology.</p>
]]></content:encoded>
			<wfw:commentRss>http://in-tools.com/wordpress/indesign/plugins/whats-a-plugin/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FiddleScript: InDesign Scripting Simplified</title>
		<link>http://in-tools.com/wordpress/indesign/scripts/fiddlescript-indesign-scripting-simplified</link>
		<comments>http://in-tools.com/wordpress/indesign/scripts/fiddlescript-indesign-scripting-simplified#comments</comments>
		<pubDate>Wed, 03 Mar 2010 12:16:55 +0000</pubDate>
		<dc:creator>Harbs</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[FiddleScript]]></category>
		<category><![CDATA[InDesign]]></category>

		<guid isPermaLink="false">http://in-tools.com/wordpress/?p=394</guid>
		<description><![CDATA[Dealing with scripts can be a little daunting for a lot of users of InDesign. Once you get the hang of it, it's not that hard, but you need to create files in the correct format, name them with the correct extension, and save them in the correct place. We've created a script which we hope will make life a lot easier.

<strong>FiddleScript -- Your tool to (not have to) fiddle with scripts.</strong>]]></description>
			<content:encoded><![CDATA[<p>Dealing with scripts can be a little daunting for a lot of users of InDesign. Once you get the hang of it, it&#8217;s not that hard, but you need to create files in the correct format, name them with the correct extension, and save them in the correct place. We&#8217;ve created a script which we hope will make life a lot easier.</p>
<p><strong>FiddleScript &#8212; Your tool to fiddle with scripts (without having to fiddle too much).</strong><span id="more-394"></span></p>
<p><a href="http://in-tools.com/downloads/indesign/scripts/FiddleScript.zip">Download the script from here.</a></p>
<p><strong>If you are using CS4 or later</strong>, you can download the Extension Manager installer instead <a href="http://in-tools.com/downloads/indesign/scripts/FiddleScript.mxp">from here.</a></p>
<h3>Compatibility:</h3>
<p>FiddleScript is compatible with InDesign CS3 and higher.</p>
<h3>Manual Installation:</h3>
<ol>
<li><a href="http://in-tools.com/downloads/indesign/scripts/FiddleScript.zip">Download the zip file from here.</a></li>
<li>Unzip the file.</li>
<li>Place the resulting file (FiddleScript.jsxbin) in your Script Panel folder.</li>
</ol>
<ul>
<li>There is a Scripts Panel folder in your application folder, as well as your user data folder either one will work. If you want the script to be accessible by all users, make sure to put it in the main application folder.</li>
<li>For more information on how to locate your script folder, please read this help file <a href="http://help.adobe.com/en_US/InDesign/6.0/WS0836C26E-79F9-4c8f-8150-C36260164A87a.html">here</a>.</li>
</ul>
<h3>Extension Manager (CS4 or later) Installation:</h3>
<ol>
<li><a href="http://in-tools.com/downloads/indesign/scripts/FiddleScript.mxp">Download the .mxp file from here.</a></li>
<li>Double-click on the file, and the Extension Manager will install the script into your main Scripts Panel folder.</li>
</ol>
<ul>
<li>The mxp installer file is designed to work with Adobe Extension Manager Versions CS4 or later. If you have other versions of Creative Suite products installed there is a possibility that your operating system may associate mxp files with an earlier version of the Extension Manager and will try to use that when you double-click the file. If that happens you will see an error alert similar to the one pictured below:<br />
<img class="alignnone size-full wp-image-331" title="em_error" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/em_error.png" alt="" width="420" height="156" /><br />
If you do, make sure you use the  &#8220;open with..&#8221; option (by right clicking on the file), and open with the  correct version of Extension Manager (i.e. Extension Manager CS4).</li>
<li>Alternately, you can open the Extension Manager, and click Install as shown below.<a rel="attachment wp-att-332" href="http://in-tools.com/wordpress/indesign/scripts/quick-reference-script/attachment/em_install"><img class="alignnone size-full wp-image-332" title="Extension Manager install" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/em_install.png" alt="" width="450" height="300" /></a></li>
</ul>
<h3>Usage:</h3>
<p>To run FiddleScript, double-click on the script in your Script Panel. This will bring up a dialog like the one shown:</p>
<p><a href="http://in-tools.com/wordpress/wp-content/uploads/2010/03/FiddleScript.png"><img class="alignnone size-full wp-image-396" title="FiddleScript" src="http://in-tools.com/wordpress/wp-content/uploads/2010/03/FiddleScript.png" alt="" width="529" height="379" /></a></p>
<ol>
<li>Copy the script code from wherever you got it, and paste the code into the text area.<a href="http://in-tools.com/wordpress/wp-content/uploads/2010/03/FiddleScript_before.png"><img class="alignnone size-full wp-image-399" title="FiddleScript_before" src="http://in-tools.com/wordpress/wp-content/uploads/2010/03/FiddleScript_before.png" alt="" width="453" height="325" /></a></li>
<li>To see the results of the script, click Run Script. If you are using CS4, you will be able to undo the whole script in one step.</li>
<li>If you are happy with your script, just click Save Script, type in a name, and your script will be saved to the Scripts Panel.</li>
</ol>
<h3>Some Quick Pointers on Using FiddleScript</h3>
<ul>
<li>You can click on Load Script to populate the text area with code from a saved script. This is great for making a quick edit on an existing script without ever leaving InDesign. When you are done editing, Just click on Save Script, and you can save it back to your Scripts Panel. You can use the same name to overwrite the original script, or choose a new one.</li>
<li>After saving a new script to the Scripts Panel, you will need to refresh the Scripts Panel display for it to become visible. To refresh the Panel display you can either close it and re-open it, or switch away from InDesign to another program, and back again.</li>
<li>The current script will be saved for subsequent runs of FiddleScript. This makes it easy to check the script (or run it numerous times), without having to paste the script into the dialog each time.</li>
<li><strong>You cannot type a return or tab character into the text in FiddleScript&#8217;s dialog</strong>. If you need to type a return or tab, use the buttons at the top of the dialog.</li>
<li><strong>FiddleScript can make your saved script undoable in one step in CS4 and later.</strong> To facilitate this, it can wrap your script in a function which can be run in CS4 and later as a single step. By default, the undo Name will be &#8220;Run Script&#8221;, but you can change it to whatever you want by replacing &#8220;Run Script&#8221; at the end of the wrapper to whatever you&#8217;d like it to be called.
<p><div id="attachment_403" class="wp-caption alignnone" style="width: 463px"><a rel="attachment wp-att-403" href="http://in-tools.com/wordpress/indesign/scripts/fiddlescript-indesign-scripting-simplified/attachment/fiddlescript_wrapped"><img class="size-full wp-image-403  " title="FiddleScript_wrapped" src="http://in-tools.com/wordpress/wp-content/uploads/2010/03/FiddleScript_wrapped.png" alt="" width="453" height="325" /></a><p class="wp-caption-text">After Wrapped the Script in a Function</p></div></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://in-tools.com/wordpress/indesign/scripts/fiddlescript-indesign-scripting-simplified/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Line Numbering</title>
		<link>http://in-tools.com/wordpress/indesign/scripts/line-numbering</link>
		<comments>http://in-tools.com/wordpress/indesign/scripts/line-numbering#comments</comments>
		<pubDate>Mon, 01 Mar 2010 12:04:15 +0000</pubDate>
		<dc:creator>Harbs</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[InDesign]]></category>

		<guid isPermaLink="false">http://in-tools.com/wordpress/?p=379</guid>
		<description><![CDATA[Did you ever wish InDesign had the ability to number your lines? Well now it does with a little script!]]></description>
			<content:encoded><![CDATA[<p>Did you ever wish InDesign had the ability to number your lines? Well now it does with a little script!<span id="more-379"></span></p>
<p>&#8220;Number Lines by Style&#8221; is a script which allows you to add line numbers to text of specific styles. I works by adding anchored text frames at the start of each line. The script will number lines on the current page only.</p>
<p>&#8220;Number Lines by Style&#8221; was written in its original form for <a href="http://korenpub.com/">Koren Publishers</a> we thank them for their consent to share it!</p>
<p><a href="http://in-tools.com/downloads/indesign/scripts/NumberLinesByStyle.zip">Please download the script from here.</a></p>
<h3>Usage</h3>
<ol>
<li>Place the script in your Scripts Panel folder</li>
<li>Make sure the correct page is active</li>
<li>Double click on the script in the Scripts Panel</li>
<li>Select the style or styles to number and click OK.</li>
</ol>
<h3>Examples of Use</h3>
<p>Here we have a shopping list of the most important things that you could possibly need. <img src='http://in-tools.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img class="alignnone size-full wp-image-381" title="example_1_before" src="http://in-tools.com/wordpress/wp-content/uploads/2010/03/example_1_before.png" alt="" width="528" height="312" /></p>
<p>We want to number the list items, so we run the script, and select the Numbered Lines paragraph style:</p>
<p><img class="alignnone size-full wp-image-382" title="example_1_dialog" src="http://in-tools.com/wordpress/wp-content/uploads/2010/03/example_1_dialog.png" alt="" width="375" height="251" /></p>
<p>Which numbers our items:</p>
<p><img class="alignnone size-full wp-image-383" title="example_1_after" src="http://in-tools.com/wordpress/wp-content/uploads/2010/03/example_1_after.png" alt="" width="534" height="315" /></p>
<p>Of course the example is kind of silly, because we can just use paragraph numbers. The one situation similar to this, where you might want to use this script, is when you&#8217;d need the numbers outside the text frame.</p>
<p>A more classic example would be a sitaution where you&#8217;d need every line numbered, and the paragraphs are more than one line long:</p>
<p><img class="alignnone size-full wp-image-384" title="example_2_before" src="http://in-tools.com/wordpress/wp-content/uploads/2010/03/example_2_before.png" alt="" width="429" height="554" /></p>
<p>In this case, you&#8217;d run the script and select all the styles used in the essay:</p>
<p><img class="alignnone size-full wp-image-385" title="example_2_dialog" src="http://in-tools.com/wordpress/wp-content/uploads/2010/03/example_2_dialog.png" alt="" width="375" height="251" /></p>
<p>Presto! numbered lines:</p>
<p><img class="alignnone size-full wp-image-386" title="example_2_after" src="http://in-tools.com/wordpress/wp-content/uploads/2010/03/example_2_after.png" alt="" width="474" height="567" /></p>
<ul>
<li>The script uses an object style for the anchored text frames, as well as a paragraph style for the numbers within the frame. You can adjust these styles to tweak the positioning and formatting of the numbers.</li>
</ul>
<p><strong>Have fun!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://in-tools.com/wordpress/indesign/scripts/line-numbering/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Quick Reference Script</title>
		<link>http://in-tools.com/wordpress/indesign/scripts/quick-reference-script</link>
		<comments>http://in-tools.com/wordpress/indesign/scripts/quick-reference-script#comments</comments>
		<pubDate>Wed, 24 Feb 2010 13:22:36 +0000</pubDate>
		<dc:creator>Harbs</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[cross reference]]></category>
		<category><![CDATA[extension manager]]></category>
		<category><![CDATA[InDesign]]></category>
		<category><![CDATA[Text]]></category>

		<guid isPermaLink="false">http://in-tools.com/wordpress/?p=329</guid>
		<description><![CDATA[Taking the pain out of cross reference creation&#8230;
Quick Reference is a script created to simplify the process of creating cross references. Thanks to David Blatner on his helpful suggestions when we were creating this script. You can read more about Quick Reference on InDesign Secrets here.
Creating cross references in InDesign is a somewhat painful process. [...]]]></description>
			<content:encoded><![CDATA[<h2>Taking the pain out of cross reference creation&#8230;</h2>
<p>Quick Reference is a script created to simplify the process of creating cross references. Thanks to David Blatner on his helpful suggestions when we were creating this script. You can read more about Quick Reference on InDesign Secrets <a href="http://www.indesignsecrets.com/create-a-cross-reference-quickly-with-this-free-script.php" target="_blank">here.<span id="more-329"></span></a></p>
<p>Creating cross references in InDesign is a somewhat painful process. You need to find the destination, and create a destination anchor. You then need to select the source text and create the new cross reference. You can also use references to text without anchors, but that&#8217;s even more painful to create.</p>
<p>We created Quick Reference to make this process less painful. To use Quick Reference, you just select the source text, and Quick Reference will give you a list of potential destinations. You just select the correct one, and hit enter. Quick Reference will do the rest of the work for you.</p>
<h3>Installation:</h3>
<p>We are including two different files for download: a zip file of the script, and an Extension Manager &#8220;mxp&#8221; file. You can use <em>either one</em> to install the script. Please download one (or both) of the files from here: <a href="http://in-tools.com/downloads/indesign/scripts/QuickReference.mxp">Extension Manager File</a> or <a href="http://in-tools.com/downloads/indesign/scripts/QuickReference.zip">Zip File</a></p>
<p><strong>Installation using Extension Manager:<br />
</strong><br />
Installation should be as simple as a double click on the &#8220;MXP&#8221; file.</p>
<p><img class="alignnone size-full wp-image-330" title="qr_mxp" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/qr_mxp.png" alt="qr_mxp" width="307" height="250" /></p>
<p>If you have CS3 installed, you might get an error when trying to open the file such as the one shown:</p>
<p><img class="alignnone size-full wp-image-331" title="em_error" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/em_error.png" alt="em_error" width="420" height="156" /></p>
<p>This is because Extension Manager (CS3) is trying to open the package and does not recognize CS4. If you get this error, you will need to install manually or to change the default application which opens the mxp file to Extension Manager CS4.</p>
<p>To install manually, open Extension Manager CS4 and click on the install button shown:</p>
<p><a href="http://in-tools.com/wordpress/wp-content/uploads/2010/02/em_install.png"><img class="alignnone size-full wp-image-332" title="Extension Manager install" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/em_install.png" alt="Extension Manager install" width="450" height="300" /></a></p>
<p>Once Extension Manager installs the script, you can enable and disable the script in Extension Manager:</p>
<p><a href="http://in-tools.com/wordpress/wp-content/uploads/2010/02/em_screenshot.png"><img class="alignnone size-full wp-image-339" title="em_screenshot" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/em_screenshot.png" alt="em_screenshot" width="450" height="300" /></a></p>
<p>If using Extension Manager is too much trouble, you can install the script manually.</p>
<p>To do this, <a href="http://in-tools.com/downloads/indesign/scripts/QuickReference.zip">download the zip file</a> and decompress it.</p>
<p>You&#8217;ll need to place the whole folder as-is in you main scripts folder:</p>
<p><img class="alignnone size-full wp-image-342" title="qr_script_folder" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/qr_script_folder.png" alt="qr_script_folder" width="339" height="213" /></p>
<h3>Usage:</h3>
<p>Using Quick Reference is easy.</p>
<ol>
<li>Select Source Text:
<p><div id="attachment_344" class="wp-caption alignnone" style="width: 447px"><img class="size-full wp-image-344" title="qr_select_text" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/qr_select_text.png" alt="qr_select_text" width="437" height="246" /><p class="wp-caption-text">Select Source Text</p></div></li>
<li>Select Create Quick Reference:<br />
<img class="alignnone size-full wp-image-351" title="qr_menu" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/qr_menu.png" alt="qr_menu" width="580" height="247" /></li>
<li>Select the destination in the dialog:<img class="alignnone size-full wp-image-355" title="qr_single_doc" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/qr_single_doc.png" alt="qr_single_doc" width="504" height="322" /></li>
<li>When you have the correct destination selected, hit Create, and you&#8217;re done!</li>
</ol>
<p><strong>A few tips on the use of Quick Reference:</strong></p>
<ul>
<li>You must select the correct Cross Reference Format to use for your cross reference. (You can create or change them in the cross reference panel.) The selection should be the last format used in your document</li>
<li>Quick Reference will either replace the current selection with a cross reference, or append the cross reference to the end of your selection. You should select the correct radio button.</li>
<li>Quick Reference ignores trailing punctuation and spaces. If you want punctuation and/or space between the selected text and the cross reference make sure you select the trailing punctuation and/or trailing space.</li>
<li>The listing of destinations will usually be in order within the text, so the correct destination will usually be the top one on the page.</li>
<li>If the document is part o a book and the book document is open. Quick Reference will find destinations in the entire book. When this is the case, the name of the destination document will appear in the list of destinations.<img class="alignnone size-full wp-image-353" title="qr_select_target" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/qr_select_target.png" alt="qr_select_target" width="504" height="322" /></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://in-tools.com/wordpress/indesign/scripts/quick-reference-script/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Fun With Text Fitting in InDesign</title>
		<link>http://in-tools.com/wordpress/indesign/scripts/fun-with-text-fitting-in-indesign</link>
		<comments>http://in-tools.com/wordpress/indesign/scripts/fun-with-text-fitting-in-indesign#comments</comments>
		<pubDate>Thu, 18 Feb 2010 11:01:41 +0000</pubDate>
		<dc:creator>Harbs</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[InDesign]]></category>
		<category><![CDATA[Text]]></category>

		<guid isPermaLink="false">http://in-tools.com/wordpress/?p=316</guid>
		<description><![CDATA[One of the most tedious jobs is fitting text to the space it is supposed to take up. A little bigger, a little smaller, wait! the text is different sizes... sigh... Well, here's a few scripts to help with a couple of different situations...]]></description>
			<content:encoded><![CDATA[<p>One of the most tedious jobs is fitting text to the space it is supposed to take up. A little bigger, a little smaller, wait! the text is different sizes&#8230; sigh&#8230; Well, here&#8217;s a few scripts to help with a couple of different situations&#8230;</p>
<p><span id="more-316"></span><br />
<a href="http://in-tools.com/downloads/indesign/scripts/TextFittingScripts.zip"> Before we go on, make sure you download the scripts from here.</a></p>
<h3>Situation #1</h3>
<p>You have a headline which must fit to the margin widths. It may even be a two line heading. <strong>What to do?</strong></p>
<p><strong>&#8220;Fit Text To Frame&#8221; to the rescue!</strong></p>
<div id="attachment_317" class="wp-caption alignnone" style="width: 657px"><img class="size-full wp-image-317" title="headline_before" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/headline_before.png" alt="Before" width="647" height="213" /><p class="wp-caption-text">Before</p></div>
<div id="attachment_318" class="wp-caption alignnone" style="width: 671px"><img class="size-full wp-image-318" title="headline_after" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/headline_after.png" alt="After" width="661" height="203" /><p class="wp-caption-text">After</p></div>
<p>There&#8217;s two scripts which are used in this situation: FitTextPrefs, and FitTextToFrame.</p>
<p>FitTextPrefs allows you to set some simple preferences for the Fit Text to Frame script. When you run FitTextPrefs, you get presented with a dialog with four options:</p>
<p><img class="alignnone size-full wp-image-319" title="text_fit_prefs" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/text_fit_prefs.png" alt="text_fit_prefs" width="473" height="117" /></p>
<p>The first two options will expand the text frame down to the bottom baseline or descender respectively <em>only if necessary</em>.</p>
<p>The last two options will move the frame bottom either up or down to fit the frame bottom ensuring that the frame bottom always fits the text.</p>
<p>Once we set the preferences, a simple double-click on the FitTextToFrame script will fit the text of the current frame.</p>
<p><strong>Some quick pointers on using Fit Text to Frame:</strong></p>
<ul>
<li>Fit Text to Frame will attempt to bring any overset text back into the text frame. This might result in more than one line.</li>
<li>If there are multiple lines in the text frame, the text of the longest line will be fit to the frame. All other text will be scaled proportionally.</li>
<li>Text of different sizes will all be scaled proportionally.</li>
<li>If all the text cannot be fit, Fit Text to Frame will abort.</li>
<li>Fit Text to Frame does not adjust leading. If there are multiple lines, it usually works best if  the leading is set to &#8220;Auto&#8221;.</li>
</ul>
<h3>Situation #2</h3>
<p>You have the unlucky job of fitting a story into a predefined space. You tried to explain to the client that to properly fit text takes a lot of finesse and very often copy-editing, but they won&#8217;t hear of it. You will need to fit the text exactly to the text frame precisely 30 seconds before it goes to press. <img src='http://in-tools.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <strong> </strong></p>
<p><strong>Fill Text Frame to the rescue!</strong></p>
<div id="attachment_320" class="wp-caption alignnone" style="width: 567px"><img class="size-full wp-image-320" title="fill_before" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/fill_before.png" alt="Before Fill" width="557" height="349" /><p class="wp-caption-text">Before Fill</p></div>
<div id="attachment_321" class="wp-caption alignnone" style="width: 564px"><img class="size-full wp-image-321" title="fill_after" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/fill_after.png" alt="After Fill" width="554" height="342" /><p class="wp-caption-text">After Fill</p></div>
<p>Fill Text Frame is really very basic. It will scale all the text currently in the frame to the maximum size that will fit in the frame without spilling out of the frame.</p>
<ul>
<li>Fill Text Frame will not bring back any text which is overset.</li>
<li>Fill Text Frame scales all the text proportionally.</li>
<li>Fill Text Frame does not adjust leading. It usually works best if the leading is set to &#8220;Auto&#8221;.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://in-tools.com/wordpress/indesign/scripts/fun-with-text-fitting-in-indesign/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Scale Graphics Script</title>
		<link>http://in-tools.com/wordpress/indesign/scripts/scale-graphics-script</link>
		<comments>http://in-tools.com/wordpress/indesign/scripts/scale-graphics-script#comments</comments>
		<pubDate>Wed, 17 Feb 2010 11:22:42 +0000</pubDate>
		<dc:creator>Harbs</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[InDesign]]></category>

		<guid isPermaLink="false">http://in-tools.com/wordpress/?p=308</guid>
		<description><![CDATA[The issue has come up quite a few times that users of InDesign need to scale placed graphics en-mass. We've written quite a few script-lets over the years, but we finally decided to create a UI which gives all the options generally needed in an easy-to-use format.]]></description>
			<content:encoded><![CDATA[<p>The issue has come up quite a few times that users of InDesign need to scale placed graphics en-mass. We&#8217;ve written quite a few script-lets over the years, but we finally decided to create a UI which gives all the options generally needed in an easy-to-use format.</p>
<p><span id="more-308"></span></p>
<p><a title="Scale Graphics" href="http://in-tools.com/downloads/indesign/scripts/ScaleGraphics.zip">The script can be downloaded from here</a>, and it supports InDesign CS3 and CS4.</p>
<p><img class="alignnone size-full wp-image-309" title="scale_graphics" src="http://in-tools.com/wordpress/wp-content/uploads/2010/02/scale_graphics.png" alt="scale_graphics" width="405" height="312" /></p>
<h3>The options are pretty straight-forward:</h3>
<ol>
<li><strong>Scaling:</strong> You can select the horizontal and vertical scale, that you would like to make the images.
<ul>
<li>Next to the horizontal and vertical scaling fields, there is a check-mark labeled &#8220;Relative&#8221;. If this check-mark is checked, the images will be scaled to a percentage <strong>of their current size</strong>. If the check-mark is not checked, the scaling will be done to absolute values.</li>
</ul>
</li>
<li><strong>Image Offset:</strong> You can set an offset for the images. <em>Please note:</em> The images will be offset &#8212; not the graphic frame which contains them. This might change the way an image is cropped.</li>
<li><strong>Location:</strong> Images can be scaled/moved on the current page, spread, or the entire document.</li>
<li><strong>Relative Location:</strong> The graphics can first be centered before they are scaled. If &#8220;Centered&#8221; is selected, the graphics will be centered within their frames.</li>
<li><strong>Fitting:</strong> There are 6 fitting options, which besides for &#8220;None&#8221; correspond to the fitting options available in the Object menu.</li>
<li><strong>Limit to Images:</strong> If this check-mark is checked, only raster images will be scaled or moved.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://in-tools.com/wordpress/indesign/scripts/scale-graphics-script/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script of the Day &#8212; Jan. 24 2010</title>
		<link>http://in-tools.com/wordpress/indesign/scripts/script-of-the-day-jan-24-2010</link>
		<comments>http://in-tools.com/wordpress/indesign/scripts/script-of-the-day-jan-24-2010#comments</comments>
		<pubDate>Sun, 24 Jan 2010 08:03:28 +0000</pubDate>
		<dc:creator>Harbs</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[InDesign]]></category>

		<guid isPermaLink="false">http://in-tools.com/wordpress/?p=304</guid>
		<description><![CDATA[Here&#8217;s a quick script which just removes all the blank pages in the current document. Enjoy&#8230;
You can download the script from here.
]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a quick script which just removes all the blank pages in the current document. Enjoy&#8230;</p>
<p><a href="http://in-tools.com/downloads/indesign/scripts/RemoveEmptyPages.zip">You can download the script from here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://in-tools.com/wordpress/indesign/scripts/script-of-the-day-jan-24-2010/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Freeze Composition</title>
		<link>http://in-tools.com/wordpress/indesign/scripts/freeze-composition</link>
		<comments>http://in-tools.com/wordpress/indesign/scripts/freeze-composition#comments</comments>
		<pubDate>Sun, 06 Dec 2009 11:19:14 +0000</pubDate>
		<dc:creator>Harbs</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[InDesign]]></category>

		<guid isPermaLink="false">http://in-tools.com/wordpress/?p=228</guid>
		<description><![CDATA[Warning: Bad Typography ahead!  
Although it&#8217;s always the best practice to let InDesign do its thing and give you the best typographic results that it can, there are times when you might want to &#8220;freeze&#8221; the composition of text. Here&#8217;s a few examples:

You are moving a document between different versions of InDesign where they [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Warning: Bad Typography ahead! <img src='http://in-tools.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </strong></p>
<p><strong></strong><span id="more-228"></span>Although it&#8217;s always the best practice to let InDesign do its thing and give you the best typographic results that it can, there are times when you might want to &#8220;freeze&#8221; the composition of text. Here&#8217;s a few examples:</p>
<ol>
<li>You are moving a document between different versions of InDesign where they have improved the text engine and you get different line breaks.</li>
<li>You have an obstinate client who insists that lines need to break &#8220;just so&#8221; and not move.</li>
<li>You are replicating an existing work, and the line breaks must match.</li>
</ol>
<p>I&#8217;m sure there are more horrible scenarios, but these three come to mind&#8230; ;0</p>
<p>To deal with these (bad) situations we crated this small script which freezes the composition of the selected text by using the no-break attribute and soft returns. It also allows for scaling of the glyphs (ugh!) in case you add additional text to the line. (I can&#8217;t believe I&#8217;m writing this!) <img src='http://in-tools.com/wordpress/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p><a href="http://in-tools.com/downloads/indesign/scripts/FreezeParas.zip">You can download the script from here.</a> (But please use carefully, and don&#8217;t blame us for the results!) <img src='http://in-tools.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://in-tools.com/wordpress/indesign/scripts/freeze-composition/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Preference Manager Script</title>
		<link>http://in-tools.com/wordpress/indesign/scripts/preference-manager-script</link>
		<comments>http://in-tools.com/wordpress/indesign/scripts/preference-manager-script#comments</comments>
		<pubDate>Tue, 25 Aug 2009 18:13:12 +0000</pubDate>
		<dc:creator>Harbs</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[InDesign]]></category>
		<category><![CDATA[Preference Manager]]></category>

		<guid isPermaLink="false">http://in-tools.com/wordpress/?p=174</guid>
		<description><![CDATA[InDesign has an awful lot of preferences which effect many different aspects of the program. To set the preferences the way you want them across machines can be rather tedious. Also, any time you &#8220;trash preferences&#8221; in InDesign, all your custom settings get lost. Adobe tells us that preferences can be scripted, but that &#8220;solution&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>InDesign has an awful lot of preferences which effect many different aspects of the program. To set the preferences the way you want them across machines can be rather tedious. Also, any time you &#8220;trash preferences&#8221; in InDesign, all your custom settings get lost. Adobe tells us that preferences can be scripted, but that &#8220;solution&#8221; is a bit beyond the average user (and most advanced users as well!).<span id="more-174"></span></p>
<p><strong>Preferences Manger</strong> is a free <strong>CS4/CS5 only</strong> script we developed to solve the problem of saving and loading preferences. It offers the ability to save preference sets which can be loaded at any time. You can save different preference sets with settings that you might use under different circumstances as well as save  preference sets which can be deployed across different computers.</p>
<p><strong>INSTALLATION:</strong></p>
<p>Preference Manager is a start-up script, which means that it is installed in the scripts folder and loads itself when InDesign starts up. The functions of the script are accessed by a menu item which the script creates.</p>
<p>To install the script, <a href="http://in-tools.com/downloads/indesign/scripts/PreferencesManager.zip">simply download the script from here</a>, and unzip the file. It will unzip to a folder structure with the top level being called &#8220;PreferenceManager&#8221;. Move the entire folder into your main Scripts folder as shown in this screen shot.<img class="alignnone size-full wp-image-175" title="install_location" src="http://in-tools.com/wordpress/wp-content/uploads/2009/08/install_location.png" alt="install_location" width="628" height="297" /></p>
<p>Next, just restart InDesign and a new menu item will appear.</p>
<p><strong>USAGE:</strong></p>
<p>Once the script is installed and InDesign is restarted, the following menu item will appear at the bottom of your preference list:</p>
<p><img class="alignnone size-full wp-image-176" title="preference_manager_menu" src="http://in-tools.com/wordpress/wp-content/uploads/2009/08/preference_manager_menu.png" alt="preference_manager_menu" width="405" height="492" /></p>
<p>Selecting this menu item will bring up the following dialog:</p>
<p><img class="alignnone size-full wp-image-177" title="preference_manager_dialog" src="http://in-tools.com/wordpress/wp-content/uploads/2009/08/preference_manager_dialog.png" alt="preference_manager_dialog" width="425" height="325" /></p>
<ul>
<li>To save your current preferences, simply click on &#8220;New&#8221; and a prompt will show up to allow you to name your preference set, and the script will save your preferences to a file. Once the preference set is saved, it will appear in the list in the dialog.</li>
<li>If you would like to open the file and change values, you can select a preference set and click &#8220;Edit. This will open the file in the default xml editor on your computer.</li>
<li>To delete a preference set file, you can simply click &#8220;Delete&#8221;.</li>
<li>To load a preference set, select the set which you want to load and click &#8220;Load Prefs&#8221;. If no document is open, the default preferences will be changed. If there are open documents, the preferences for the front-most document will be changed.</li>
</ul>
<p><strong>Preference Set Locations:</strong></p>
<p>There are two places that Preferences Manager looks for preference sets:</p>
<ol>
<li>In the PreferenceManager folder, there is a sub-folder named &#8220;Default Sets&#8221;. Any preference set files placed in this folder will appear in the list for all users. The script comes with two sets which can be used: &#8220;International Defaults&#8221; and &#8220;US Defaults&#8221;. You can use these default preferences, change them, or delete them as you wish.<br />
<img class="alignnone size-full wp-image-178" title="default_sets" src="http://in-tools.com/wordpress/wp-content/uploads/2009/08/default_sets.png" alt="default_sets" width="628" height="297" /></li>
<li>The default location where Preferences Manager saves the preference sets is in the user application data folder. A folder named In-Tools will be created, and a sub-folder named Preference Sets will be created inside the In-Tools folder. All preference set files will be stored there, and be available to the current user.<img class="alignnone size-full wp-image-182" title="pref_sets" src="http://in-tools.com/wordpress/wp-content/uploads/2009/08/pref_sets.png" alt="pref_sets" width="631" height="173" /><br />
If you would like your sets to be available to all users, you will need to move the files to the Default Set folder location.</li>
</ol>
<p><strong>Known Issues:</strong></p>
<ul>
<li>Preferences Manager should save and load just about all preferences. Some preferences can effect the appearance of your documents (such as &#8220;Skip by Leading&#8221;, &#8220;Text Wrap Affects Text Below&#8221;, &#8220;Justify Text Next to Objects&#8221;, and many others). You must be very careful when you load preferences on existing documents that you don&#8217;t adversely change the appearance of your documents!</li>
<li>The current version of Preferences Manager only saves and loads preferences. It will not save or load any presets (such as printer presets, pdf export presets, transparency, etc.). Nor will it save or load any styles or swatches.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://in-tools.com/wordpress/indesign/scripts/preference-manager-script/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Script of the Day &#8211; July 19 2009</title>
		<link>http://in-tools.com/wordpress/indesign/scripts/script-of-the-day-july-19-2009</link>
		<comments>http://in-tools.com/wordpress/indesign/scripts/script-of-the-day-july-19-2009#comments</comments>
		<pubDate>Sun, 19 Jul 2009 19:23:45 +0000</pubDate>
		<dc:creator>Harbs</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[InDesign]]></category>

		<guid isPermaLink="false">http://in-tools.com/wordpress/?p=153</guid>
		<description><![CDATA[InDesign Secrets posted a videocast a few days ago highlighting the guide features in InDesign. It&#8217;s a great videocast to learn all the little things about guides most people don&#8217;t know!
We just thought it&#8217;s a great opportunity to post a useful little script we have lying around since January &#8216;07. It pops up a little [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://indesignsecrets.com/indesignsecrets-videocast-5-guides-tips.php">InDesign Secrets posted a videocast</a> a few days ago highlighting the guide features in InDesign. It&#8217;s a great videocast to learn all the little things about guides most people don&#8217;t know!</p>
<p>We just thought it&#8217;s a great opportunity to post a useful little script we have lying around since January &#8216;07. It pops up a little dialog which allows you to select guides on the current spread. Of course there&#8217;s the shortcut (Command/Control Option G) which will select all the guides on a spread, but this script also allows you to select just vertical or horizontal guides. <a href="http://in-tools.com/downloads/indesign/scripts/SelectGuides.zip">You can get the script from here.</a></p>
<p><img class="alignnone size-full wp-image-154" title="select_guides" src="http://in-tools.com/wordpress/wp-content/uploads/2009/07/select_guides.png" alt="select_guides" width="211" height="112" /></p>
]]></content:encoded>
			<wfw:commentRss>http://in-tools.com/wordpress/indesign/scripts/script-of-the-day-july-19-2009/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
