{"id":6000,"date":"2024-02-08T15:27:36","date_gmt":"2024-02-08T22:27:36","guid":{"rendered":"https:\/\/www.rorohiko.com\/wordpress\/?page_id=6000"},"modified":"2026-09-03T20:54:30","modified_gmt":"2026-09-04T03:54:30","slug":"creative-developer-tools","status":"publish","type":"page","link":"https:\/\/rorohiko.com\/wordpress\/creative-developer-tools\/","title":{"rendered":"Creative Developer Tools"},"content":{"rendered":"<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Creative Developer Tools (CRDT)<\/span><\/strong><\/span><span class=\"md-plain\"> is a free toolkit for people who build scripts,<\/span> <span class=\"md-plain\">panels and plug-ins for the Adobe Creative Cloud apps (InDesign, Photoshop, and any<\/span> <span class=\"md-plain\">app that runs ExtendScript).<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">It gives your code abilities the Adobe scripting environments don&#8217;t offer on their<\/span> <span class=\"md-plain\">own: real file access, environment variables, encoding, encryption, and it bundles<\/span> <span class=\"md-pair-s \"><strong><span class=\"md-plain\">PluginInstaller<\/span><\/strong><\/span><span class=\"md-plain\">, which handles the whole developer\u2011to\u2011user chain for you:<\/span> <span class=\"md-plain\">packaging, code\u2011signing, downloading, installing, updating, removing, licensing and<\/span> <span class=\"md-plain\">activation.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">CRDT is free.<\/span><\/strong><\/span><span class=\"md-plain\"> Everything you need to package, distribute and license your own<\/span> <span class=\"md-plain\">software costs nothing. A few optional extras require a paid developer account (see<\/span> <span class=\"md-plain\">below).<\/span><\/p>\n<div class=\"md-hr md-end-block\" tabindex=\"-1\">\n<hr \/>\n<\/div>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">Two editions<\/span><\/h2>\n<figure class=\"md-table-fig table-figure\">\n<table class=\"md-table\">\n<thead>\n<tr class=\"md-end-block\">\n<th>\u00a0<\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">For<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">Notes<\/span><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">CRDT_ES<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">CEP panels and ExtendScript scripts<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">All functions are synchronous. No background process needed \u2014 a DLL loads transparently when you <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>\/\/@include<\/code><\/span><span class=\"md-plain\"> the <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>crdt.jsx<\/code><\/span><span class=\"md-plain\"> file.<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">CRDT_UXP<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">UXP plug-ins and UXPScript (InDesign, Photoshop)<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Some functions run in\u2011process; others are handled by a small local daemon (a private HTTPS server on your own machine).<\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">You need a free developer account for either edition. You create and register it in<\/span> <span class=\"md-plain\">PluginInstaller.<\/span><\/p>\n<div class=\"md-hr md-end-block\" tabindex=\"-1\">\n<hr \/>\n<\/div>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">What you get<\/span><\/h2>\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Free<\/span><\/strong><\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Package, code\u2011sign, download, install, update and remove ExtendScript scripts and CEP\/UXP panels<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Add licensing and activation to your own product<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">A unique account GUID for each end user<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Protect source code \u2014 replace JSXBIN with AES\u2011256 encryption, certificates handled for you<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Read and write files (including binary) beyond the UXP sandbox<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Read environment variables<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Base64 encode\/decode<\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Paid developer account<\/span><\/strong><\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Callable AES\u2011256 string encryption\/decryption<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Stable, unique machine GUID per end\u2011user computer<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Persistent local storage that survives uninstall\/reinstall<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Install and usage metrics for your product<\/span><\/p>\n<\/li>\n<\/ul>\n<div class=\"md-hr md-end-block\" tabindex=\"-1\">\n<hr \/>\n<\/div>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">Get started<\/span><\/h2>\n<ol class=\"ol-list\" start=\"\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Download PluginInstaller<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 <\/span><span class=\"md-link\" spellcheck=\"false\"><a class=\"md-url\" href=\"https:\/\/plugininstaller.com\/\">https:\/\/PluginInstaller.com<\/a><\/span> <span class=\"md-plain\">Runs on macOS (Intel and Apple Silicon), Windows 10+ (x86\u201164 and ARM64) and<\/span> <span class=\"md-plain\">Ubuntu Linux (x86\u201164 and ARM64). Run it once from its final location.<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Turn on the advanced UI.<\/span><\/strong><\/span><span class=\"md-plain\"> PluginInstaller opens in a simplified guided flow.<\/span> <span class=\"md-plain\">Open <\/span><span class=\"md-pair-s \"><em><span class=\"md-plain\">Preferences<\/span><\/em><\/span><span class=\"md-plain\"> and tick <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Show Advanced UI<\/span><\/strong><\/span><span class=\"md-plain\">.<\/span> <span class=\"md-plain\">Developer features are only reachable from the advanced UI.<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Create and register a developer account<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 switch to <\/span><span class=\"md-pair-s \"><em><span class=\"md-plain\">Developer\/Publisher<\/span><\/em><\/span> <span class=\"md-plain\">mode in the <\/span><span class=\"md-pair-s \"><em><span class=\"md-plain\">File<\/span><\/em><\/span><span class=\"md-plain\"> menu, create an account, then click <\/span><span class=\"md-pair-s \"><em><span class=\"md-plain\">Register<\/span><\/em><\/span><span class=\"md-plain\">. Confirm via<\/span> <span class=\"md-plain\">the email link. You will have two separate accounts: a user account (Standard Mode) and a developer account (Developer\/Publisher mode)<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Activate CRDT.<\/span><\/strong><\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><em><span class=\"md-plain\">CRDT_ES:<\/span><\/em><\/span><span class=\"md-plain\"> nothing else to do \u2014 call the <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>crdtes<\/code><\/span><span class=\"md-plain\"> functions straight from your script.<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><em><span class=\"md-plain\">CRDT_UXP:<\/span><\/em><\/span><span class=\"md-plain\"> in <\/span><span class=\"md-pair-s \"><em><span class=\"md-plain\">Preferences<\/span><\/em><\/span><span class=\"md-plain\"> (advanced UI), tick <\/span><span class=\"md-pair-s \"><em><span class=\"md-plain\">Launch daemon for Creative<\/span> <span class=\"md-plain\">Developer Tools<\/span><\/em><\/span><span class=\"md-plain\">. The daemon keeps running until the next reboot; <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>startDaemon<\/code><\/span><span class=\"md-plain\"> \/<\/span> <span class=\"md-pair-s\" spellcheck=\"false\"><code>killDaemon<\/code><\/span><span class=\"md-plain\"> scripts are included if you want to control it manually or auto\u2011start it.<\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Tip: on a personal machine, tick <\/span><span class=\"md-pair-s \"><em><span class=\"md-plain\">Save Unlock Code<\/span><\/em><\/span><span class=\"md-plain\"> in the Accounts window so you<\/span> <span class=\"md-plain\">don&#8217;t have to re\u2011enter it every launch.<\/span><\/p>\n<div class=\"md-hr md-end-block\" tabindex=\"-1\">\n<hr \/>\n<\/div>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">Documentation<\/span><\/h2>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">CRDT_UXP API \u2014 <\/span><span class=\"md-link\" spellcheck=\"false\"><a class=\"md-url\" href=\"https:\/\/zwettemaan.github.io\/CRDT_UXP\/crdtuxp.html\">https:\/\/zwettemaan.github.io\/CRDT_UXP\/crdtuxp.html<\/a><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">CRDT_ES API \u2014 <\/span><span class=\"md-link\" spellcheck=\"false\"><a class=\"md-url\" href=\"https:\/\/zwettemaan.github.io\/CRDT_ES\/crdtes.html\">https:\/\/zwettemaan.github.io\/CRDT_ES\/crdtes.html<\/a><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">CEPSparker (generates ready\u2011to\u2011go CEP starter projects with CRDT_ES wired in) \u2014<\/span> <span class=\"md-link\" spellcheck=\"false\"><a class=\"md-url\" href=\"https:\/\/github.com\/zwettemaan\/CEPSparker\/wiki\">https:\/\/github.com\/zwettemaan\/CEPSparker\/wiki<\/a><\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Both downloads include sample code (<\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>crdtes_test.js<\/code><\/span><span class=\"md-plain\"> \/ <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>crdtuxp_test.js<\/code><\/span><span class=\"md-plain\">) showing<\/span> <span class=\"md-plain\">every function in use. To experiment: use the VSCode ExtendScript debugger for<\/span> <span class=\"md-plain\">CRDT_ES, or the Adobe UXP Developer Tool for CRDT_UXP.<\/span><\/p>\n<div class=\"md-hr md-end-block\" tabindex=\"-1\">\n<hr \/>\n<\/div>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">Downloads<\/span><\/h2>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">PluginInstaller<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 <\/span><span class=\"md-link\" spellcheck=\"false\"><a class=\"md-url\" href=\"https:\/\/plugininstaller.com\/\">https:\/\/PluginInstaller.com<\/a><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">CRDT_ES<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 <\/span><span class=\"md-link\" spellcheck=\"false\"><a class=\"md-url\" href=\"https:\/\/www.rorohiko.com\/downloads\/CreativeDeveloperTools_ES.0.1.6.zip\">https:\/\/www.rorohiko.com\/downloads\/CreativeDeveloperTools_ES.0.1.6.zip<\/a><\/span> <span class=\"md-plain\">\u00b7 source: <\/span><span class=\"md-link\" spellcheck=\"false\"><a class=\"md-url\" href=\"https:\/\/github.com\/zwettemaan\/CEPSparker\">https:\/\/github.com\/zwettemaan\/CEPSparker<\/a><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">CRDT_UXP<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 <\/span><span class=\"md-link\" spellcheck=\"false\"><a class=\"md-url\" href=\"https:\/\/www.rorohiko.com\/downloads\/CreativeDeveloperTools_UXP.0.1.4.zip\">https:\/\/www.rorohiko.com\/downloads\/CreativeDeveloperTools_UXP.0.1.4.zip<\/a><\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Release notes: <\/span><span class=\"md-meta-i-c  md-link\"><a href=\"https:\/\/github.com\/zwettemaan\/CRDT_ES\"><span class=\"md-plain\">CRDT_ES<\/span><\/a><\/span><span class=\"md-plain\"> \u00b7<\/span> <span class=\"md-meta-i-c  md-link\"><a href=\"https:\/\/github.com\/zwettemaan\/CRDT_UXP\"><span class=\"md-plain\">CRDT_UXP<\/span><\/a><\/span><\/p>\n<div class=\"md-hr md-end-block\" tabindex=\"-1\">\n<hr \/>\n<\/div>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">Training and support<\/span><\/h2>\n<p class=\"md-end-block md-p md-focus\"><span class=\"md-plain\">We provide commercial training and developer support for integrating CRDT into your<\/span> <span class=\"md-plain\">own product. <\/span><span class=\"md-meta-i-c  md-link\"><a href=\"https:\/\/rorohiko.com\/wordpress\/contact\/\"><span class=\"md-plain\">Contact us<\/span><\/a><\/span><span class=\"md-plain\"> to discuss a<\/span> <span class=\"md-plain md-expand\">support contract, or to send a feature request.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creative Developer Tools (CRDT) is a free toolkit for people who build scripts, panels and plug-ins for the Adobe Creative Cloud apps (InDesign, Photoshop, and any app that runs ExtendScript). It gives your code abilities the Adobe scripting environments don&#8217;t &hellip; <a href=\"https:\/\/rorohiko.com\/wordpress\/creative-developer-tools\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":143,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6000","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Creative Developer Tools - Rorohiko Workflow Resources<\/title>\n<meta name=\"description\" content=\"Creative Developer Tools (CRDT) is a free toolkit for people who build scripts, panels and plug-ins for the Adobe Creative Cloud apps (InDesign,\" \/>\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\/creative-developer-tools\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creative Developer Tools - Rorohiko Workflow Resources\" \/>\n<meta property=\"og:description\" content=\"Creative Developer Tools (CRDT) is a free toolkit for people who build scripts, panels and plug-ins for the Adobe Creative Cloud apps (InDesign,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rorohiko.com\/wordpress\/creative-developer-tools\/\" \/>\n<meta property=\"og:site_name\" content=\"Rorohiko Workflow Resources\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-04T03:54:30+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/creative-developer-tools\\\/\",\"url\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/creative-developer-tools\\\/\",\"name\":\"Creative Developer Tools - Rorohiko Workflow Resources\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#website\"},\"datePublished\":\"2024-02-08T22:27:36+00:00\",\"dateModified\":\"2026-09-04T03:54:30+00:00\",\"description\":\"Creative Developer Tools (CRDT) is a free toolkit for people who build scripts, panels and plug-ins for the Adobe Creative Cloud apps (InDesign,\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/creative-developer-tools\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/creative-developer-tools\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/creative-developer-tools\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creative Developer Tools\"}]},{\"@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":"Creative Developer Tools - Rorohiko Workflow Resources","description":"Creative Developer Tools (CRDT) is a free toolkit for people who build scripts, panels and plug-ins for the Adobe Creative Cloud apps (InDesign,","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\/creative-developer-tools\/","og_locale":"en_US","og_type":"article","og_title":"Creative Developer Tools - Rorohiko Workflow Resources","og_description":"Creative Developer Tools (CRDT) is a free toolkit for people who build scripts, panels and plug-ins for the Adobe Creative Cloud apps (InDesign,","og_url":"https:\/\/rorohiko.com\/wordpress\/creative-developer-tools\/","og_site_name":"Rorohiko Workflow Resources","article_modified_time":"2026-09-04T03:54:30+00:00","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rorohiko.com\/wordpress\/creative-developer-tools\/","url":"https:\/\/rorohiko.com\/wordpress\/creative-developer-tools\/","name":"Creative Developer Tools - Rorohiko Workflow Resources","isPartOf":{"@id":"https:\/\/rorohiko.com\/wordpress\/#website"},"datePublished":"2024-02-08T22:27:36+00:00","dateModified":"2026-09-04T03:54:30+00:00","description":"Creative Developer Tools (CRDT) is a free toolkit for people who build scripts, panels and plug-ins for the Adobe Creative Cloud apps (InDesign,","breadcrumb":{"@id":"https:\/\/rorohiko.com\/wordpress\/creative-developer-tools\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rorohiko.com\/wordpress\/creative-developer-tools\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rorohiko.com\/wordpress\/creative-developer-tools\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rorohiko.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Creative Developer Tools"}]},{"@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\/6000","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=6000"}],"version-history":[{"count":69,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/pages\/6000\/revisions"}],"predecessor-version":[{"id":7147,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/pages\/6000\/revisions\/7147"}],"wp:attachment":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/media?parent=6000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}