{"id":1908,"date":"2009-11-17T19:44:41","date_gmt":"2009-11-18T02:44:41","guid":{"rendered":"http:\/\/www.rorohiko.com\/wordpress\/?p=1908"},"modified":"2009-11-18T02:58:43","modified_gmt":"2009-11-18T09:58:43","slug":"the-secret-life-of-script-labels-in-indesign","status":"publish","type":"post","link":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/","title":{"rendered":"How and why to use Script Labels in InDesign"},"content":{"rendered":"<p>In this blog post, I want to talk a bit about the secretive Script Label in InDesign.<\/p>\n<p>You might have noticed the Script Label palette, and wondered what it was used for &#8211; it&#8217;s under <em>Windows &#8211; Automation &#8211; Script Label<\/em>.<\/p>\n<p>First I&#8217;ll explain what it is all about, and then I&#8217;ll dive into some practical scenarios to show you how you can use the Script Label to save lots of time. Most of the info in this blog post is applicable to Mac and Windows versions of InDesign CS, CS2, CS3 or CS4.<\/p>\n<h3>1. Big Word of the Day: Meta-Information<\/h3>\n<p>In most companies or institutions, &#8216;Adobe InDesign&#8217; does not live on an island. It&#8217;s a cog in a bigger system.<\/p>\n<p>There is a natural &#8216;flow&#8217; of information throughout the company &#8211; orders or requests come in, and somewhere along the line, designers build or modify InDesign documents based on information they receive one way or another &#8211; a project brief, a meeting, an e-mail, a telephone call&#8230;<\/p>\n<p>Then they pass the result of their work on to the next person or system down the line &#8211; as an InDesign file, an InCopy file, a PDF file, a web page, a stack of physical paper,&#8230;<\/p>\n<p>In some companies, this flow of information is informal and unstructured.<\/p>\n<p>In other companies (typically larger ones), the flow of information has more or less structure. There are rules and procedures and regulations. You&#8217;ll hear about things like &#8216;order forms&#8217; or &#8216;job tickets&#8217; or &#8216;job jackets&#8217; being passed around.<\/p>\n<p>Sometimes there are tangible envelopes or manilla folders with stuff in them, sometimes there is just electronic data being passed around via a central computer system&#8230;<\/p>\n<p>In all this hustle and bustle, having a way to keep some tidbits of extra information about an InDesign document inside the document can come in very handy.<\/p>\n<p>This extra info is not meant to be part of the printed end-result. Instead it provides you with critical info about the document: who is the customer? By when is it due? Who should you ring if you have questions? What inks can you use? What is the target resolution? How many pages can you have? And so on&#8230;<\/p>\n<p>All such information is sometimes referred to as meta-information &#8211; it&#8217;s information about how to treat the information in the document.<\/p>\n<p>Having the answers to questions like the ones above readily available &#8216;inside&#8217; the InDesign document can make a world of difference. No need to ring around in order to figure something out if the info is right there for you to read, inside the document.<\/p>\n<p>There are many ways to do this.<\/p>\n<p>You might have a simple text frame out on the pasteboard with information typed into it. (On a related note &#8211; you might want to check out our free <em><a href=\"https:\/\/www.rorohiko.com\/wordpress\/indesign-downloads\/history-log\/\" target=\"_blank\">HistoryLog<\/a><\/em> plug-in &#8211; it uses this idea to provide you with an automatic document history. <a href=\"https:\/\/www.rorohiko.com\/wordpress\/indesign-downloads\/history-log\/\" target=\"_blank\">https:\/\/www.rorohiko.com\/wordpress\/indesign-downloads\/history-log\/<\/a>).<\/p>\n<p>You might be using part of the document name to refer to the customer code or hold a deadline date (e.g. so you&#8217;d know that a document called <em>RORO12_20091112.indd<\/em> is related to customer code <em>RORO12 <\/em>and is due by 12-Nov-2009).<\/p>\n<p>Meta-information is where the Script Label comes in handy: the Script Label is a convenient way to attach a little bit of text, any text, to a page item.<\/p>\n<p>InDesign does not care what text you attach. Whatever you put into the script label won&#8217;t normally affect the output of your document &#8211; but it&#8217;ll keep the text with the page item.<\/p>\n<h3>2. Practical Use of the Script Label<\/h3>\n<p>Some people use the Script Label to tag page items for automated processing by a script &#8211; hence its name &#8216;Script Label&#8217;: it is very often used by script developers.<\/p>\n<p>However, it is not limited to just that. Your imagination is the limit.<\/p>\n<p>I&#8217;ve made up a sample scenario here &#8211; read it, and that might give you some new ideas. I&#8217;ve called this scenario &#8216;the todo-list-scenario&#8217;.<\/p>\n<p>There&#8217;s some scripting involved, but you don&#8217;t need any scripting knowledge to make use of it &#8211; if you can follow instructions, you should be able to make this work.<\/p>\n<p>The problem: imagine I have a spread with heaps of text frames, and all of these page items need to be inspected. Some of them need to be modified depending on what I find.<\/p>\n<p>Suppose all these text frames contain customer comments for the <em>Playamathing<\/em> toy, and they might or might not contain a reference to a color.<\/p>\n<p>There&#8217;s a frame that contains the text &#8220;I really love the red Playamathing&#8221;. Another says &#8220;The yellow Playamathing with the extra knobs is my favourite&#8221;, and so on&#8230; Imagine there are hundreds of those frames, scattered all over the layout in a fairly haphazard layout.<\/p>\n<p>My task is to read all these bits of text, and change the background of the frames to match the color mentioned, if there is one. If no color is mentioned, I am to leave the background white.<\/p>\n<p>How do I keep track of which ones I&#8217;ve inspected and which ones I still need to do? Script Label to the rescue!<\/p>\n<h4>2.1 Marking page items with a script label<\/h4>\n<p>First of all, I select all text frames. Then I bring up the Script Label palette and type &#8216;TODO&#8217; in it. Then I click somewhere in the pasteboard area.\u00a0Through that simple manipulation, I&#8217;ve now &#8216;marked&#8217; all selected text frames with a script label &#8216;TODO&#8217;.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1909\" title=\"snap1\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap1.png\" alt=\"snap1\" width=\"389\" height=\"299\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap1.png 555w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap1-300x230.png 300w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/p>\n<p>I now keep the Script Label palette open, and each time I finish one of the text frames, I simply remove the &#8216;TODO&#8217; from the script label for that text frame.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1910\" title=\"snap2\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap2.png\" alt=\"snap2\" width=\"385\" height=\"305\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap2.png 550w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap2-300x237.png 300w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/p>\n<h4>2.2 Using Scripts<\/h4>\n<p>This approach is still rather cumbersome, and we&#8217;ll improve it through a few simple scripts and keyboard shortcuts. Here&#8217;s how!<\/p>\n<p>Open a text editor. You could use <em>Notepad<\/em> on Windows, or <em>TextWrangler<\/em> (<a href=\"http:\/\/www.barebones.com\" target=\"_blank\">http:\/\/www.barebones.com<\/a>) on Mac.<\/p>\n<p>Don&#8217;t use the Apple-provided <em>TextEditor<\/em> &#8211; it will try to save your script in RTF format instead of plain text, and then it won&#8217;t work.<\/p>\n<p>Tip: if you&#8217;re really in a bind, <em>Stickies<\/em> (the sticky-note app that comes with Mac OS X) works better than <em>TextEditor<\/em> when it comes to creating plain text files.<\/p>\n<p>Type the following text into a new text file:<\/p>\n<pre>app.selection[0].label = \"TODO\";<\/pre>\n<p>This is a one-line script. There are a few small &#8216;gotchas&#8217;, and I&#8217;ll discuss those later, but it&#8217;ll do.<\/p>\n<p>Save the one-line text document into a file called <em>mark_todo.jsx<\/em><\/p>\n<p>Make sure the file extension is <em>.jsx<\/em>, not something else. It&#8217;s easy to accidentally create a file called <em>mark_todo.jsx.txt<\/em> (with an extra <em>.txt<\/em> file name extension). To compound that problem, the Windows Explorer or Mac Finder are often configured to not show the final <em>.txt<\/em>, and hence such a file might <em>look<\/em> OK, yet refuse to work. Be aware that what looks like a <em>.jsx<\/em> file might not be one.<\/p>\n<p>Now, store this <em>mark_todo.jsx<\/em> file in the <em>InDesign Scripts &#8211; Scripts Panels<\/em> folder. Go to your InDesign application folder, then into <em>Scripts<\/em>, then into <em>Scripts Panels<\/em>. Put the <em>mark_todo.jsx<\/em> file there.<\/p>\n<p>(A method to quickly get to the <em>Scripts Panel<\/em> folder is to right-click or control-click the <em>Application<\/em> folder on the <em>Scripts Palette<\/em> in InDesign and then select <em>Reveal in Finder<\/em> or <em>Reveal in Explorer<\/em>).<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1911\" title=\"snap3\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap3.png\" alt=\"snap3\" width=\"258\" height=\"129\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap3.png 368w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap3-300x150.png 300w\" sizes=\"auto, (max-width: 258px) 100vw, 258px\" \/><\/p>\n<p>Now duplicate <em>mark_todo.jsx<\/em> file, and rename the duplicated file to <em>unmark_todo.jsx<\/em>. Then open <em>unmark_todo.jsx<\/em> in your text editor and eliminate the four letters of TODO, so it reads:<\/p>\n<pre>app.selection[0].label = \"\";<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1931\" title=\"snap3a\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap3a.png\" alt=\"snap3a\" width=\"543\" height=\"307\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap3a.png 776w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap3a-300x169.png 300w\" sizes=\"auto, (max-width: 543px) 100vw, 543px\" \/><\/p>\n<p>Go back to InDesign. On the Scripts Palette in InDesign, when you double-click either <em>mark_todo.jsx <\/em>or <em>unmark_todo.jsx<\/em>, they will look at the current selection, then take the very first item in that selection, and adjust the script label of that item to either be TODO or nothing.<\/p>\n<p>These two scripts have some limitations, as you&#8217;ll find out. Try this: make sure no page item is selected and then double-click either one of them on the scripts palette.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1912\" title=\"blog_scriptlabel_errormessage\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/blog_scriptlabel_errormessage.png\" alt=\"blog_scriptlabel_errormessage\" width=\"385\" height=\"305\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/blog_scriptlabel_errormessage.png 550w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/blog_scriptlabel_errormessage-300x237.png 300w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/p>\n<p>You get a nice big fat error dialog: the script is trying to access part of &#8216;the selection&#8217; and nothing is selected, so InDesign is a little bit unhappy about that.<\/p>\n<p>Not to worry! You can safely ignore this &#8211; nothing bad has happened.\u00a0We&#8217;ll just live with that behavior for now &#8211; simply keep in mind that you must have a single item selected before running either script.<\/p>\n<h4>2.3 Using Keyboard Shortcuts<\/h4>\n<p>The next step is to assign some keyboard shortcuts to these two scripts. Go to <em>Edit &#8211; Keyboard Shortcuts<\/em>, and create a new set if necessary &#8211; I created a set called <em>Todo Script Set<\/em>. Go into the Product Area <em>Scripts<\/em>, and then assign shortcuts to the two scripts &#8211; on my Mac, I&#8217;ve assigned them <em>Ctrl+T<\/em> and <em>Ctrl+U<\/em>. On Windows you might want to pick some other shortcuts &#8211; pick something that works for you.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1930\" title=\"blog_scriptlabel_keyboardshortcuts\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/blog_scriptlabel_keyboardshortcuts.png\" alt=\"blog_scriptlabel_keyboardshortcuts\" width=\"351\" height=\"374\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/blog_scriptlabel_keyboardshortcuts.png 502w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/blog_scriptlabel_keyboardshortcuts-282x300.png 282w\" sizes=\"auto, (max-width: 351px) 100vw, 351px\" \/><\/p>\n<p>The scripts palette should now show these shortcuts next to the scripts. Bring the <em>Script Label<\/em> palette into view, select a page item and repeatedly hit <em>Ctrl+T<\/em> followed by <em>Ctrl+U <\/em>while observing the <em>Script Label<\/em> palette.\u00a0The word <em>TODO<\/em> should appear and disappear from the <em>Script Label<\/em> palette each time you hit the shortcut.<\/p>\n<p>That&#8217;s another step in the right direction &#8211; marking and unmarking individual page items just became a whole lot easier.<\/p>\n<h4>2.4 Finding marked items<\/h4>\n<p>Now the next question is: how to quickly find page items that still have a &#8216;TODO&#8217; script label? Sadly enough the standard &#8216;Find&#8217; function in InDesign does not seem to be of much help.<\/p>\n<p>Scripting to the rescue! Below a script that finds the next item with a &#8216;TODO&#8217; script label.<\/p>\n<pre>do\r\n{\r\n  if (app.documents.length == 0)\r\n  {\r\n    break;\r\n  }\r\n\r\n  var document = app.activeDocument;\r\n  if (! (document instanceof Document))\r\n  {\r\n    break;\r\n  }\r\n\r\n  var currentItem = null;\r\n  if (app.selection.length &gt; 0)\r\n  {\r\n    currentItem = app.selection[0];\r\n  }\r\n\r\n  var undoneItems = [];\r\n  for (var idx = 0; idx &lt; document.allPageItems.length; idx++)\r\n  {\r\n    var pageItem = document.allPageItems[idx];\r\n    if (pageItem.label == \"TODO\")\r\n    {\r\n      undoneItems.push(pageItem);\r\n    }\r\n  }\r\n  if (undoneItems.length &lt;= 0)\r\n  {\r\n    break;\r\n  }\r\n\r\n  var nextItemIdx = 0;\r\n\r\n  if (currentItem != null)\r\n  {\r\n    var currentItemIdx = -1;\r\n    var searchItemIdx = 0;\r\n    while (currentItemIdx == -1 &amp;&amp; searchItemIdx &lt; undoneItems.length)\r\n    {\r\n       if (undoneItems[searchItemIdx] == currentItem)\r\n       {\r\n         currentItemIdx = searchItemIdx;\r\n       }\r\n       searchItemIdx++;\r\n    }\r\n    if (currentItemIdx &gt;= 0)\r\n    {\r\n      nextItemIdx = currentItemIdx + 1;\r\n      if (nextItemIdx &gt;= undoneItems.length)\r\n      {\r\n        nextItemIdx = 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  app.select(undoneItems[nextItemIdx]);\r\n}\r\nwhile (false);<\/pre>\n<p>I won&#8217;t elaborate on how this script works &#8211; if you&#8217;ve done some ExtendScript-ing before it should be fairly easy to follow. If you&#8217;re new to ExtendScript &#8211; simply make sure you copy the script verbatim.<\/p>\n<p>Save this script to your Scripts Panel folder as <em>next_todo.jsx<\/em>.<\/p>\n<p>Each time you double-click this script, the currently selected item will &#8216;jump&#8217; to the next item that still has a <em>TODO<\/em> label. You can assign another shortcut key to this script &#8211; I used <em>Ctrl+N<\/em> on my Mac.\u00a0Each time I hit <em>Ctrl+N<\/em>, my selection jumps to the next page item with a <em>TODO<\/em> label.<\/p>\n<h4>2.5 Seeing Marked Items<\/h4>\n<p>We&#8217;re not done yet! If you install our FrameReporter plug-in (<a href=\"https:\/\/www.rorohiko.com\/framereporter\" target=\"_blank\">https:\/\/www.rorohiko.com\/framereporter<\/a>) you can configure it to visually show the script labels. With FrameReporter active, and configured like this:<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1914\" title=\"Screen shot 2009-11-18 at 3.26.27 PM\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/Screen-shot-2009-11-18-at-3.26.27-PM.png\" alt=\"Screen shot 2009-11-18 at 3.26.27 PM\" width=\"353\" height=\"303\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/Screen-shot-2009-11-18-at-3.26.27-PM.png 504w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/Screen-shot-2009-11-18-at-3.26.27-PM-300x257.png 300w\" sizes=\"auto, (max-width: 353px) 100vw, 353px\" \/><\/p>\n<p style=\"text-align: left;\">I can do <em>Select All<\/em> on my spread, and I get to see this:<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1915\" title=\"Screen shot 2009-11-18 at 3.29.23 PM\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/Screen-shot-2009-11-18-at-3.29.23-PM.png\" alt=\"Screen shot 2009-11-18 at 3.29.23 PM\" width=\"325\" height=\"207\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/Screen-shot-2009-11-18-at-3.29.23-PM.png 464w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/Screen-shot-2009-11-18-at-3.29.23-PM-300x191.png 300w\" sizes=\"auto, (max-width: 325px) 100vw, 325px\" \/><\/p>\n<p style=\"text-align: left;\">I can immediately see that two of the three items still haven&#8217;t been examined. Unlike most of our plug-ins,\u00a0<a href=\"https:\/\/www.rorohiko.com\/framereporter\" target=\"_blank\"><em>FrameReporter<\/em><\/a> is not a freebie, but it&#8217;s still a steal at just US$29.<\/p>\n<h4>2.6 InDesign CS4 Live Preflight<\/h4>\n<p style=\"text-align: left;\">But wait, there is more! Soon, we&#8217;ll have the <em>YeShore<\/em> plug-in available which extends the InDesign CS4 Live Preflight (<a href=\"https:\/\/www.rorohiko.com\/wordpress\/yeshore\/\" target=\"_blank\">https:\/\/www.rorohiko.com\/wordpress\/yeshore<\/a>). It has a number of powerful new preflight rules, one of which involves script labels.<\/p>\n<p style=\"text-align: left;\">If you have <em>YeShore<\/em> installed (e.g. because you&#8217;re on our beta program &#8211; check the web page to find out more), you can configure a rule to find all unfinished page items:<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1916\" title=\"Screen shot 2009-11-18 at 3.34.43 PM\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/Screen-shot-2009-11-18-at-3.34.43-PM.png\" alt=\"Screen shot 2009-11-18 at 3.34.43 PM\" width=\"433\" height=\"255\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/Screen-shot-2009-11-18-at-3.34.43-PM.png 619w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/Screen-shot-2009-11-18-at-3.34.43-PM-300x176.png 300w\" sizes=\"auto, (max-width: 433px) 100vw, 433px\" \/><\/p>\n<p style=\"text-align: left;\">I&#8217;ve made a preflight profile called &#8216;Check all done&#8217; and added a rule that says that the script label should not be <em>TODO<\/em>. With this profile active, it becomes very easy to see how many items I still have to handle, and to &#8216;hop&#8217; to any items that are still marked as <em>TODO<\/em>. I simply click on one of the lines in the Preflight panel and InDesign immediately selects the corresponding item.<\/p>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1917\" title=\"Screen shot 2009-11-18 at 3.37.12 PM\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/Screen-shot-2009-11-18-at-3.37.12-PM.png\" alt=\"Screen shot 2009-11-18 at 3.37.12 PM\" width=\"371\" height=\"419\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/Screen-shot-2009-11-18-at-3.37.12-PM.png 530w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/Screen-shot-2009-11-18-at-3.37.12-PM-265x300.png 265w\" sizes=\"auto, (max-width: 371px) 100vw, 371px\" \/>3. Conclusion<\/h3>\n<p>I hope that these samples are useful! And if you&#8217;re interested, check out <a href=\"https:\/\/www.rorohiko.com\/framereporter\" target=\"_blank\"><em>FrameReporter<\/em><\/a>, or stay tuned to hear more about <a href=\"https:\/\/www.rorohiko.com\/wordpress\/yeshore\/\" target=\"_blank\"><em>YeShore<\/em><\/a>!<\/p>\n<p>Cheers,<\/p>\n<p>Kris<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog post, I want to talk a bit about the secretive Script Label in InDesign. You might have noticed the Script Label palette, and wondered what it was used for &#8211; it&#8217;s under Windows &#8211; Automation &#8211; Script &hellip; <a href=\"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":143,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,9,5,4,18,25],"tags":[],"class_list":["post-1908","post","type-post","status-publish","format-standard","hentry","category-framereporter","category-freebies","category-indesign","category-recipes","category-developer","category-yeshore"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How and why to use Script Labels in InDesign - Rorohiko Workflow Resources<\/title>\n<meta name=\"description\" content=\"In this blog post, I want to talk a bit about the secretive Script Label in InDesign. You might have noticed the Script Label palette, and wondered what\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How and why to use Script Labels in InDesign - Rorohiko Workflow Resources\" \/>\n<meta property=\"og:description\" content=\"In this blog post, I want to talk a bit about the secretive Script Label in InDesign. You might have noticed the Script Label palette, and wondered what\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/\" \/>\n<meta property=\"og:site_name\" content=\"Rorohiko Workflow Resources\" \/>\n<meta property=\"article:published_time\" content=\"2009-11-18T02:44:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2009-11-18T09:58:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap1.png\" \/>\n<meta name=\"author\" content=\"kris\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"kris\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/\"},\"author\":{\"name\":\"kris\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/8d934f602a8481cff7532f99dc92cb25\"},\"headline\":\"How and why to use Script Labels in InDesign\",\"datePublished\":\"2009-11-18T02:44:41+00:00\",\"dateModified\":\"2009-11-18T09:58:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/\"},\"wordCount\":2022,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2009\\\/11\\\/snap1.png\",\"articleSection\":[\"FrameReporter\",\"Freebies\",\"InDesign\",\"Recipes\",\"Scripters &amp; Developers\",\"YeShore\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/\",\"url\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/\",\"name\":\"How and why to use Script Labels in InDesign - Rorohiko Workflow Resources\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2009\\\/11\\\/snap1.png\",\"datePublished\":\"2009-11-18T02:44:41+00:00\",\"dateModified\":\"2009-11-18T09:58:43+00:00\",\"description\":\"In this blog post, I want to talk a bit about the secretive Script Label in InDesign. You might have noticed the Script Label palette, and wondered what\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2009\\\/11\\\/snap1.png\",\"contentUrl\":\"https:\\\/\\\/www.rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2009\\\/11\\\/snap1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/2009\\\/11\\\/17\\\/the-secret-life-of-script-labels-in-indesign\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How and why to use Script Labels in InDesign\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/\",\"name\":\"Rorohiko Workflow Resources\",\"description\":\"Custom InDesign Development\",\"publisher\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#organization\",\"name\":\"Rorohiko Ltd.\",\"url\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/roro-logo-3d-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/roro-logo-3d-v2.png\",\"width\":207,\"height\":200,\"caption\":\"Rorohiko Ltd.\"},\"image\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/zwettemaan\",\"https:\\\/\\\/www.instagram.com\\\/kriscoppieters\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/kristiaan\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/8d934f602a8481cff7532f99dc92cb25\",\"name\":\"kris\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a61e0fcf927c661c61b993eb357a1f2a4040658bc7b45e73af969cdda197f094?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a61e0fcf927c661c61b993eb357a1f2a4040658bc7b45e73af969cdda197f094?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a61e0fcf927c661c61b993eb357a1f2a4040658bc7b45e73af969cdda197f094?s=96&d=mm&r=g\",\"caption\":\"kris\"},\"sameAs\":[\"http:\\\/\\\/www.rorohiko.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How and why to use Script Labels in InDesign - Rorohiko Workflow Resources","description":"In this blog post, I want to talk a bit about the secretive Script Label in InDesign. You might have noticed the Script Label palette, and wondered what","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/","og_locale":"en_US","og_type":"article","og_title":"How and why to use Script Labels in InDesign - Rorohiko Workflow Resources","og_description":"In this blog post, I want to talk a bit about the secretive Script Label in InDesign. You might have noticed the Script Label palette, and wondered what","og_url":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/","og_site_name":"Rorohiko Workflow Resources","article_published_time":"2009-11-18T02:44:41+00:00","article_modified_time":"2009-11-18T09:58:43+00:00","og_image":[{"url":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap1.png","type":"","width":"","height":""}],"author":"kris","twitter_misc":{"Written by":"kris","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/#article","isPartOf":{"@id":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/"},"author":{"name":"kris","@id":"https:\/\/rorohiko.com\/wordpress\/#\/schema\/person\/8d934f602a8481cff7532f99dc92cb25"},"headline":"How and why to use Script Labels in InDesign","datePublished":"2009-11-18T02:44:41+00:00","dateModified":"2009-11-18T09:58:43+00:00","mainEntityOfPage":{"@id":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/"},"wordCount":2022,"commentCount":1,"publisher":{"@id":"https:\/\/rorohiko.com\/wordpress\/#organization"},"image":{"@id":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap1.png","articleSection":["FrameReporter","Freebies","InDesign","Recipes","Scripters &amp; Developers","YeShore"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/","url":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/","name":"How and why to use Script Labels in InDesign - Rorohiko Workflow Resources","isPartOf":{"@id":"https:\/\/rorohiko.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/#primaryimage"},"image":{"@id":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap1.png","datePublished":"2009-11-18T02:44:41+00:00","dateModified":"2009-11-18T09:58:43+00:00","description":"In this blog post, I want to talk a bit about the secretive Script Label in InDesign. You might have noticed the Script Label palette, and wondered what","breadcrumb":{"@id":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/#primaryimage","url":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap1.png","contentUrl":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2009\/11\/snap1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/rorohiko.com\/wordpress\/2009\/11\/17\/the-secret-life-of-script-labels-in-indesign\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rorohiko.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"How and why to use Script Labels in InDesign"}]},{"@type":"WebSite","@id":"https:\/\/rorohiko.com\/wordpress\/#website","url":"https:\/\/rorohiko.com\/wordpress\/","name":"Rorohiko Workflow Resources","description":"Custom InDesign Development","publisher":{"@id":"https:\/\/rorohiko.com\/wordpress\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rorohiko.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/rorohiko.com\/wordpress\/#organization","name":"Rorohiko Ltd.","url":"https:\/\/rorohiko.com\/wordpress\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rorohiko.com\/wordpress\/#\/schema\/logo\/image\/","url":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2018\/03\/roro-logo-3d-v2.png","contentUrl":"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2018\/03\/roro-logo-3d-v2.png","width":207,"height":200,"caption":"Rorohiko Ltd."},"image":{"@id":"https:\/\/rorohiko.com\/wordpress\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/zwettemaan","https:\/\/www.instagram.com\/kriscoppieters\/","https:\/\/www.linkedin.com\/in\/kristiaan"]},{"@type":"Person","@id":"https:\/\/rorohiko.com\/wordpress\/#\/schema\/person\/8d934f602a8481cff7532f99dc92cb25","name":"kris","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a61e0fcf927c661c61b993eb357a1f2a4040658bc7b45e73af969cdda197f094?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a61e0fcf927c661c61b993eb357a1f2a4040658bc7b45e73af969cdda197f094?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a61e0fcf927c661c61b993eb357a1f2a4040658bc7b45e73af969cdda197f094?s=96&d=mm&r=g","caption":"kris"},"sameAs":["http:\/\/www.rorohiko.com"]}]}},"_links":{"self":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/posts\/1908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/users\/143"}],"replies":[{"embeddable":true,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1908"}],"version-history":[{"count":14,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/posts\/1908\/revisions"}],"predecessor-version":[{"id":1921,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/posts\/1908\/revisions\/1921"}],"wp:attachment":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}