{"id":5969,"date":"2023-12-29T19:43:13","date_gmt":"2023-12-30T02:43:13","guid":{"rendered":"https:\/\/www.rorohiko.com\/wordpress\/?page_id=5969"},"modified":"2026-08-26T22:04:08","modified_gmt":"2026-08-27T05:04:08","slug":"jsxgeturl","status":"publish","type":"page","link":"https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/jsxgeturl\/","title":{"rendered":"JSXGetURL"},"content":{"rendered":"\r\n<h2 class=\"wp-block-heading\">What does it do?<\/h2>\r\n\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"\/images\/JSXGetURL.png\" alt=\"JSXGetURL Logo\" width=\"192\" height=\"192\" \/><\/p>\r\n\r\n<p class=\"wp-block-paragraph\"><em>JSXGetURL<\/em> enhances any Adobe Creative Cloud application that has ExtendScript support, to make it easy to access servers using <strong>http<\/strong>,\u00a0<strong>https, sftp\u2026<\/strong> from a script \u2013 e.g. to download assets from a remote server.<\/p>\r\n\r\n\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Sample Code<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><em>JSXGetURL<\/em> works with InDesign, InDesign Server, InCopy, Illustrator, Photoshop\u2026 on Mac and Windows.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">All you need to do is copy the whole <em>JSXGetURL<\/em> folder to sit alongside your own ExtendScript script, and then add an <code>\/\/@include<\/code> line at the top of your script.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Sample code:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>\/\/@include \"JSXGetURL\/JSXGetURLLoader.jsx\"\r\nvar getURL = JSXGetURL();\r\n\r\ngetURL.addRequestHeader(\"Accept: *\/*\");\r\nvar s = getURL.get(\"https:\/\/www.rorohiko.com\") + \"\";\r\n\r\nalert(s.substr(0,1000));\r\n\r\nvar headers = getURL.getResponseHeaders();\r\nalert(headers);\r\n\r\n\/\/ Some random FTP file for testing\r\n\r\nvar f = new File(\"~\/Desktop\/sha512.sum\");\r\nvar s = getURL.get(\"ftp:\/\/cygwin.com\/pub\/gcc\/sha512.sum\", f.fsName);\r\n\r\n\/\/ Some zip file to test binary file download\r\n\r\nvar f = new File(\"~\/Desktop\/FrameReporter.1.1.8.zip\");\r\ngetURL.get(\"https:\/\/www.rorohiko.com\/downloads\/FrameReporter.1.1.8.zip\", f.fsName);<\/code><\/pre>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><em>JSXGetURL<\/em> is implemented as an ExtendScript DLL\/framework, written in C\/C++.<\/p>\r\n<p>This version is only for desktop applications. We also have <a href=\"\/sjsxgeturl\">a version specifically for InDesign Server<\/a><\/p>\r\n<h2>\r\n\r\n<\/h2>\r\n<p class=\"wp-block-paragraph\">We provide commercial training and developer support around <em>JSXGetURL<\/em>: if you need help integrating <em>JSXGetURL<\/em> into your custom solution, contact us at <a href=\"mailto:sales@rorohiko.com\">sales@rorohiko.com<\/a> to discuss training and support contracts.<\/p>\r\n<h2 class=\"wp-block-heading\">Installing and Activating<\/h2>\r\n<ol>\r\n<li><strong>Download JSXGetURL<br \/><\/strong><br \/>Download link: <a href=\"https:\/\/www.rorohiko.com\/downloads\/JSXGetURL.1.1.5.zip\">https:\/\/www.rorohiko.com\/downloads\/JSXGetURL.1.1.5.zip<\/a><br \/><br \/>To try it out before purchasing, unzip and run the sample.jsx script from your host app.<br \/><br \/>You can perform 5 network transfers after each fresh restart of the host app.<br \/><br \/>To activate and remove the transfer limit: activations cost US$ 49.oo per seat, and they last for a year.<br \/><br \/><\/li>\r\n<li><strong>Download and Install <em>PluginInstaller<\/em><\/strong>.<br \/><br \/>If you\u2019ve not done this before, download and install the free <em>PluginInstaller\u00a0<\/em>from\u00a0<a href=\"https:\/\/plugininstaller.com\/\" target=\"_blank\" rel=\"noopener\">PluginInstaller.com<\/a>. <br \/><br \/><\/li>\r\n<li><span style=\"color: #000000;\"><b>Find JSXGetURL in the\u00a0<em>Available Software.<\/em><\/b><\/span><br \/><br \/>Select the\u00a0<em>Available Software<\/em> option from the dropdown menu.\u00a0<br \/><br \/>Type <em>JSXGetURL<\/em> into the search field. This should bring up two product options for <em>JSXGetURL<\/em>: one for InDesign desktop and one for InDesign Server.<br \/><br \/><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7119\" src=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-27-at-17.03.01.png\" alt=\"\" width=\"2194\" height=\"1552\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-27-at-17.03.01.png 2194w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-27-at-17.03.01-300x212.png 300w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-27-at-17.03.01-1024x724.png 1024w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-27-at-17.03.01-768x543.png 768w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-27-at-17.03.01-1536x1087.png 1536w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-27-at-17.03.01-2048x1449.png 2048w\" sizes=\"auto, (max-width: 2194px) 100vw, 2194px\" \/><\/li>\r\n<li><strong>Activate.<\/strong><strong><br \/><br \/><\/strong>Select the\u00a0<em>Buy <\/em>option in the &#8230; menu. Fill out the necessary details and click\u00a0<em>Purchase.<\/em><br \/><br \/>Issuing the activation can take some time, but in most cases it will be available in less than 30 minutes.\u00a0<br \/>\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The 5-transfer limit will now be removed from <em>JSXGetURL<\/em>.<\/p>\r\n<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">\r\n\r\n<\/h2>\r\n<h2 class=\"wp-block-heading\">Demo<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>sample.jsx<\/code> contains useful code samples (setting options, headers, POST vs. GET&#8230;). Please inspect it with a text editor for some useful hints.<\/p>\r\n<p>Access <code>sample.jsx<\/code> (with the <code>JSXGetURL<\/code> folder alongside it) from your host app. E.g in InDesign, you can use the <em>Scripts<\/em> panel, in Photoshop, you can use the <em>File &#8211; Scripts &#8211; Browse&#8230;<\/em> menu and browse for <code>sample.jsx<\/code>, and so on&#8230;<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Run <code>sample.jsx<\/code> from the host app.<\/p>\r\n\r\n\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Integrating JSXGetURL Into Your Script<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Copy the <em>JSXGetURL<\/em> subfolder to reside next to your own script (<code>.jsx<\/code>). Look into <code>sample.jsx<\/code> file for example code.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Modify your script, and at the top, add a line<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>\/\/@include \"JSXGetURL\/JSXGetURLLoader.jsx\"<\/code><\/pre>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Then set up your code by mimicking the code you see in <code>sample.jsx<\/code>, to perform the transfers you need.<\/p>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Sublicensing\/auto-activation<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">You might want to embed <em>JSXGetURL<\/em> into your own commercial software, or have <em>JSXGetURL<\/em> auto-activate so the end-user does not have to handle any activations.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">To achieve this, you can embed activation info into your source code or you can work with a separate side-car file.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The embedded activation code &#8216;knows&#8217; the seat count. If you want to auto-activate multiple systems from a single multi-seat license, you only need to generate a single embedded activation or\u00a0 an .actv file, and the same information will activate all the sub-licensed workstations. No need to make individual activation files for all sub-licensed workstations.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">In addition to your standard account (incoming), you also need a separate developer account (outgoing).<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The incoming order will be placed using a standard account, and the outgoing sub-license will be issued by a developer account.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">First, switch the <em><em>PluginInstaller<\/em><\/em> to <em>Standard<\/em> mode via the <em>File &#8211; <em>PluginInstaller<\/em> Mode<\/em> menu. Purchase a license for <em>JSXGetURL<\/em> as documented in the previous section.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Once the order is validated and the activation file has been imported, switch the <em><em>PluginInstaller<\/em><\/em> to <em>Developer\/Publisher<\/em> mode.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">If you don&#8217;t have a developer account yet, create and register one. Wait for a confirmation email, and make sure to check your spam filter.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The account must be fully registered for this to work: you need to wait and not proceed until the developer account shows a &#8216;smiley face&#8217; in the accounts window.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"285\" class=\"wp-image-6129\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-07-at-9.53.57\u202fAM-1024x285.png\" alt=\"\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-07-at-9.53.57\u202fAM-1024x285.png 1024w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-07-at-9.53.57\u202fAM-300x83.png 300w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-07-at-9.53.57\u202fAM-768x214.png 768w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-07-at-9.53.57\u202fAM-1536x427.png 1536w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-07-at-9.53.57\u202fAM-2048x570.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Once you have a registered developer account, go to the <em>Sublicensing<\/em> window, and select the order.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"807\" class=\"wp-image-6052\" src=\"https:\/\/www.rorohiko.com\/wordpress\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-12-at-21.14.35-1024x807.png\" alt=\"\" srcset=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-12-at-21.14.35-1024x807.png 1024w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-12-at-21.14.35-300x237.png 300w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-12-at-21.14.35-768x605.png 768w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-12-at-21.14.35-1536x1211.png 1536w, https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-12-at-21.14.35.png 1654w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Option 1: Embedding<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Click the <em>Copy<\/em> button and then go to your source code, and <em>Paste<\/em> right after the line in your own source code where you load <em>JSXGetURL<\/em>:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>var getURL = JSXGetURL();<\/code><\/pre>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">so it looks like<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>var getURL = JSXGetURL();\r\n\r\nTIGHTENER.setIssuer(\"1186cb861234567377c49d7eade\",\"my@email.com\");\r\nTIGHTENER.sublicense(\"hdjshsajdshajdkas..lotsofit...NEmgd0UGH28dbI1RK0GRig==\");<\/code><\/pre>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The software will now auto-activate when your customer runs it and the user won&#8217;t have to deal with activations.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>TIGHTENER.sublicense()<\/code> returns a boolean &#8211; it will return <code>false<\/code> if the activation fails for some reason, so you can verify in code whether the activation succeeded or not.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Option 2: Sidecar File<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Alternatively, you can also change the <em>Snippet Language<\/em> dropdown to <em>JSON Sidecar<\/em>.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Click <em>Copy<\/em> and paste this data into a text file which you then save into a file with an <code>.actv<\/code> file name extension. You can use any filename that is meaningful to you.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">When you install your software, store this file on the user&#8217;s computer in the folder <br \/><code>~\/Library\/Application Support\/net.tightener\/Licensing\/AutoActivations <\/code><br \/>or <br \/><code>%APPDATA%\\net.tightener\\Licensing\\AutoActivations <\/code><br \/>When you run your software, and invoke <em>JSXGetURL<\/em>, the activation will happen automatically.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Changing computers<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">When you need to activate on another computer you can transfer and re-use the same licensing info. Activations can be transferred over.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">If you activate your copy of <em>JSXGetURL<\/em> by way of the <em><em>PluginInstaller<\/em><\/em>: you can export and import all your account and activation data between computers. Use the <em>File &#8211; Export License Info\u2026<\/em> and <em>File &#8211; Import License Info\u2026<\/em> to manage a transfer.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">If you activate your copy by way of the sublicensing mechanism, then the activation will be transferred automatically.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Note that to avoid abuse, there is a limitation on how frequently you can re-activate: after you activate a seat on a particular computer, you need to wait at least 10 minutes before you can re-activate the same seat on another computer.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Version History<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Version 1.1.5, 10-Jun-2024:<\/p>\r\n<p>\r\n\r\n<\/p>\r\n<ul class=\"wp-block-list\">\r\n<li>Upgraded internal Tightener module to build 547.<\/li>\r\n<li>Now using payment processor with PluginInstaller &#8211; no more manual payment handling.<\/li>\r\n\r\n\r\n<\/ul>\r\n<p>\r\n\r\n<\/p>\r\n<p class=\"wp-block-paragraph\">Version 1.1.4, 25-Apr-2024:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Can now set various CURL options (e.g. to follow redirects).<\/li>\r\n\r\n\r\n\r\n<li>Upgraded dependencies: curl 8.7.1, OpenSSL 3.3.0, zlib 1.3.1<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Version 1.1.3, 31-Mar-2024:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>No changes to <em>JSXGetURL<\/em>. Unbundle <em>PluginInstaller<\/em> to avoid having to update <em>JSXGetURL<\/em> with each new <em>PluginInstaller<\/em> version.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Version 1.1.2, 26-Mar-2024:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>No changes to <em>JSXGetURL<\/em> itself. Improvements to the bundled <em>PluginInstaller<\/em>.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Version 1.1.1, 22-Mar-2024:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>No changes to <em>JSXGetURL<\/em> itself. <em>License Manager<\/em> renamed to <em>PluginInstaller<\/em>.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Version 1.1.0, 16-Mar-2024:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><em>License Manager<\/em> now handles dark mode.<\/li>\r\n\r\n\r\n\r\n<li>Fixed a bug with sublicensing\/autoactivation on machines that do not have <em>License Manager<\/em> installed.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Version 1.0.9, 7-Mar-2024:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Fixed bug in sub-licensing feature: sub-licensed workstations did not always activate, even with a valid <code>.actv <\/code>file or <code>TIGHTENER....<\/code> code snippet.<\/li>\r\n\r\n\r\n\r\n<li>The <em>License Manager<\/em> is the same as with version 1.0.8 &#8211; dark mode problems have not been fixed yet.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Version 1.0.8, 26-Feb-2024:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Improved <em>License Manager<\/em><\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Version 1.0.7, 21-Feb-2024:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Fixed an issue with <em>License Manager<\/em> unable to activate<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Version 1.0.6, 20-Feb-2024:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Fixed an of issue with sublicensing using sidecar files<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Version 1.0.5, 19-Feb-2024:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Fixed a number of issues with sub-licensing and sidecar activation files.<\/li>\r\n<\/ul>\r\n","protected":false},"excerpt":{"rendered":"<p>What does it do? JSXGetURL enhances any Adobe Creative Cloud application that has ExtendScript support, to make it easy to access servers using http,\u00a0https, sftp\u2026 from a script \u2013 e.g. to download assets from a remote server. Sample Code JSXGetURL &hellip; <a href=\"https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/jsxgeturl\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":143,"featured_media":0,"parent":295,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5969","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>JSXGetURL - Rorohiko Workflow Resources<\/title>\n<meta name=\"description\" content=\"What does it do? JSXGetURL enhances any Adobe Creative Cloud application that has ExtendScript support, to make it easy to access servers using\" \/>\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\/indesign-downloads\/jsxgeturl\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JSXGetURL - Rorohiko Workflow Resources\" \/>\n<meta property=\"og:description\" content=\"What does it do? JSXGetURL enhances any Adobe Creative Cloud application that has ExtendScript support, to make it easy to access servers using\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/jsxgeturl\/\" \/>\n<meta property=\"og:site_name\" content=\"Rorohiko Workflow Resources\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-27T05:04:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-27-at-17.03.01.png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/indesign-downloads\\\/jsxgeturl\\\/\",\"url\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/indesign-downloads\\\/jsxgeturl\\\/\",\"name\":\"JSXGetURL - Rorohiko Workflow Resources\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/indesign-downloads\\\/jsxgeturl\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/indesign-downloads\\\/jsxgeturl\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Screenshot-2026-08-27-at-17.03.01.png\",\"datePublished\":\"2023-12-30T02:43:13+00:00\",\"dateModified\":\"2026-08-27T05:04:08+00:00\",\"description\":\"What does it do? JSXGetURL enhances any Adobe Creative Cloud application that has ExtendScript support, to make it easy to access servers using\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/indesign-downloads\\\/jsxgeturl\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/indesign-downloads\\\/jsxgeturl\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/indesign-downloads\\\/jsxgeturl\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Screenshot-2026-08-27-at-17.03.01.png\",\"contentUrl\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Screenshot-2026-08-27-at-17.03.01.png\",\"width\":2194,\"height\":1552},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/indesign-downloads\\\/jsxgeturl\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"InDesign Downloads\",\"item\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/indesign-downloads\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"JSXGetURL\"}]},{\"@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\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JSXGetURL - Rorohiko Workflow Resources","description":"What does it do? JSXGetURL enhances any Adobe Creative Cloud application that has ExtendScript support, to make it easy to access servers using","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\/indesign-downloads\/jsxgeturl\/","og_locale":"en_US","og_type":"article","og_title":"JSXGetURL - Rorohiko Workflow Resources","og_description":"What does it do? JSXGetURL enhances any Adobe Creative Cloud application that has ExtendScript support, to make it easy to access servers using","og_url":"https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/jsxgeturl\/","og_site_name":"Rorohiko Workflow Resources","article_modified_time":"2026-08-27T05:04:08+00:00","og_image":[{"url":"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-27-at-17.03.01.png","type":"","width":"","height":""}],"twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/jsxgeturl\/","url":"https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/jsxgeturl\/","name":"JSXGetURL - Rorohiko Workflow Resources","isPartOf":{"@id":"https:\/\/rorohiko.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/jsxgeturl\/#primaryimage"},"image":{"@id":"https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/jsxgeturl\/#primaryimage"},"thumbnailUrl":"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-27-at-17.03.01.png","datePublished":"2023-12-30T02:43:13+00:00","dateModified":"2026-08-27T05:04:08+00:00","description":"What does it do? JSXGetURL enhances any Adobe Creative Cloud application that has ExtendScript support, to make it easy to access servers using","breadcrumb":{"@id":"https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/jsxgeturl\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/jsxgeturl\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/jsxgeturl\/#primaryimage","url":"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-27-at-17.03.01.png","contentUrl":"https:\/\/rorohiko.com\/wordpress\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-27-at-17.03.01.png","width":2194,"height":1552},{"@type":"BreadcrumbList","@id":"https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/jsxgeturl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rorohiko.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"InDesign Downloads","item":"https:\/\/rorohiko.com\/wordpress\/indesign-downloads\/"},{"@type":"ListItem","position":3,"name":"JSXGetURL"}]},{"@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"]}]}},"_links":{"self":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/pages\/5969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"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=5969"}],"version-history":[{"count":61,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/pages\/5969\/revisions"}],"predecessor-version":[{"id":7120,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/pages\/5969\/revisions\/7120"}],"up":[{"embeddable":true,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/pages\/295"}],"wp:attachment":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/media?parent=5969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}