{"id":7151,"date":"2026-09-09T22:15:35","date_gmt":"2026-09-10T05:15:35","guid":{"rendered":"https:\/\/rorohiko.com\/wordpress\/?page_id=7151"},"modified":"2026-09-09T22:26:01","modified_gmt":"2026-09-10T05:26:01","slug":"plugininstaller-scripts-panel","status":"publish","type":"page","link":"https:\/\/rorohiko.com\/wordpress\/plugininstaller-scripts-panel\/","title":{"rendered":"PluginInstaller Scripts Panel"},"content":{"rendered":"<p class=\"md-end-block md-p\"><span class=\"md-plain\">A panel that lists your Adobe scripts in a collapsible tree and runs them, in<\/span> <span class=\"md-plain\">the style of the built-in InDesign <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Scripts<\/span><\/strong><\/span><span class=\"md-plain\"> panel \u2014 but also available in<\/span> Adobe <span class=\"md-plain\">Illustrator, Adobe Photoshop, Adobe After Effects and Adobe InCopy.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">It ships as the free <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">PluginInstaller Scripts Panel<\/span><\/strong><\/span><span class=\"md-plain\"> package. There is no<\/span> <span class=\"md-plain\">licensing and no activation. Its menu entry may read <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">&#8220;Scripts (managed by<\/span> <span class=\"md-plain\">PluginInstaller)&#8221;<\/span><\/strong><\/span><span class=\"md-plain\">.<\/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 \"><strong><span class=\"md-plain\">CEP version<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 Illustrator, After Effects, InDesign, InCopy.<\/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\">UXP version<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 Photoshop (separate package). Photoshop dropped support for CEP, so this<\/span> <span class=\"md-plain\">is its replacement for that one host; feature-matched to the CEP panel.<\/span><\/p>\n<\/li>\n<\/ul>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">Getting it<\/span><\/h2>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Install it with the <\/span><span class=\"md-meta-i-c md-link\"><a href=\"https:\/\/plugininstaller.com\"><span class=\"md-plain\">PluginInstaller<\/span><\/a><\/span><span class=\"md-plain\"> application:<\/span><\/p>\n<ol class=\"ol-list\" start=\"\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Launch PluginInstaller. First time you will need to create an account and register. Follow the instructions from the web page.<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Find <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">PluginInstaller Scripts Panel<\/span><\/strong><\/span><span class=\"md-plain\"> in the &#8220;Featured&#8221; software list. There are two versions (Photoshop vs other apps). Install either or both.<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Install it, then open the panel from the host app&#8217;s <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Window \u203a Extensions<\/span><\/strong><\/span> <span class=\"md-plain\">(CEP) or <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Plugins<\/span><\/strong><\/span><span class=\"md-plain\"> (UXP) menu.<\/span><\/p>\n<\/li>\n<li>If you use the Photoshop version, you must enable and start the PluginInstaller Daemon from the PluginInstaller preferences screen.<\/li>\n<\/ol>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">The tree<\/span><\/h2>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">The panel shows one or more <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">root folders<\/span><\/strong><\/span><span class=\"md-plain\">. Everything starts collapsed.<\/span> <span class=\"md-plain\">Expanding a disclosure triangle re-reads that folder from disk, so the tree<\/span> <span class=\"md-plain\">refreshes as you browse; folders you have open stay open across a refresh.<\/span> <span class=\"md-plain\">Symlinks and classic macOS alias files are followed.<\/span><\/p>\n<figure class=\"md-table-fig table-figure\">\n<table class=\"md-table\">\n<thead>\n<tr class=\"md-end-block\">\n<th><span class=\"td-span\"><span class=\"md-plain\">Root<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">What it is<\/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\">Application<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Scripts folder that ships with the host app.<\/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\">Documents<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-pair-s\" spellcheck=\"false\"><code>~\/Documents\/Adobe Scripts\/&lt;AppName&gt;\/<\/code><\/span><span class=\"md-plain\"> \u2014 created automatically. Put your own scripts here.<\/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\">Community<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Machine-wide shared scripts folder (InDesign \/ InCopy).<\/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\">User<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">The host app&#8217;s per-user Scripts Panel folder (InDesign \/ InCopy).<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-pair-s \"><em><span class=\"md-plain\">(your own)<\/span><\/em><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Any folders you add in <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Script Settings<\/span><\/strong><\/span><span class=\"md-plain\">.<\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">InDesign and InCopy always show Application \/ Community \/ User even when the<\/span> <span class=\"md-plain\">folder does not exist yet. Other apps show Application + Documents plus anything<\/span> <span class=\"md-plain\">you add. You cannot delete a root from the panel, only its contents.<\/span><\/p>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">Running a script<\/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\">Double-click<\/span><\/strong><\/span><span class=\"md-plain\"> a script, or select it and press <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Return<\/span><\/strong><\/span><span class=\"md-plain\">.<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Runnable types: <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>.jsx<\/code><\/span><span class=\"md-plain\">, <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>.jsxbin<\/code><\/span><span class=\"md-plain\">, <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>.js<\/code><\/span><span class=\"md-plain\">, and UXPScript <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>.idjs<\/code><\/span><span class=\"md-plain\"> \/ <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>.psjs<\/code><\/span> <span class=\"md-plain\">where the host supports it.<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Any other file is listed too; double-clicking it opens it in the OS.<\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Progress shows in the message strip at the bottom of the panel: <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>Running<br \/>\n&lt;name&gt;\u2026<\/code><\/span><span class=\"md-plain\">, then <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>Ran &lt;name&gt;<\/code><\/span><span class=\"md-plain\"> (or <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>Ran &lt;name&gt; \u2192 &lt;result&gt;<\/code><\/span><span class=\"md-plain\">) or <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>Error: &lt;message&gt;<\/code><\/span><span class=\"md-plain\">.<\/span> <span class=\"md-plain\">Cancelling a script&#8217;s own dialog reports <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>&lt;name&gt; cancelled<\/code><\/span><span class=\"md-plain\">, not an error.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">To return a value to the panel, end the script with the value as an<\/span> <span class=\"md-pair-s \"><em><span class=\"md-plain\">expression<\/span><\/em><\/span><span class=\"md-plain\">, exactly like the native Scripts menu:<\/span><\/p>\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"jsx\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-keyword\">var<\/span> <span class=\"cm-def\">count<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-variable\">doTheWork<\/span>();<\/span>\r\n<span role=\"presentation\"><span class=\"cm-variable\">count<\/span> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-comment\">\/\/ shown after \"Ran &lt;name&gt; \u2192 \"<\/span><\/span><\/pre>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Do <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">not<\/span><\/strong><\/span><span class=\"md-plain\"> use a top-level <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>return<\/code><\/span><span class=\"md-plain\"> \u2014 ExtendScript rejects it. <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>return<\/code><\/span><span class=\"md-plain\"> can ony be used inside functions.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Run model<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 Illustrator \/ After Effects run in the app&#8217;s default<\/span> <span class=\"md-plain\">ExtendScript engine via BridgeTalk; InDesign \/ InCopy run via <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>app.doScript<\/code><\/span> <span class=\"md-plain\">with undo integration. The Photoshop UXP panel needs the Tightener daemon<\/span> <span class=\"md-plain\">running (PluginInstaller starts it: see PluginInstaller preferences screen); a <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>.jsx<\/code><\/span><span class=\"md-plain\"> \/ <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>.js<\/code><\/span><span class=\"md-plain\"> then executes in<\/span> <span class=\"md-plain\">Photoshop&#8217;s own process the way <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">File \u203a Scripts<\/span><\/strong><\/span><span class=\"md-plain\"> does \u2014 <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>alert<\/code><\/span><span class=\"md-plain\"> \/ <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>confirm<\/code><\/span><span class=\"md-plain\"> \/<\/span> <span class=\"md-pair-s\" spellcheck=\"false\"><code>prompt<\/code><\/span><span class=\"md-plain\"> and ScriptUI all work, and the return value comes back. Without the<\/span> <span class=\"md-plain\">daemon the panel cannot run scripts and says so. A <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>.psjs<\/code><\/span><span class=\"md-plain\"> UXPScript runs by<\/span> <span class=\"md-plain\">being opened, daemon or not.<\/span><\/p>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">Right-click menu<\/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><span class=\"td-span\"><span class=\"md-plain\">Item<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">Applies to<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">Action<\/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\">New\u2026<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">folders<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Create a file or folder here \u2014 type the name including its extension.<\/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\">Run<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">scripts<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Run the script.<\/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\">Edit<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">files<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Open in your text editor.<\/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\">Delete<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">non-root items<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Move to the Trash \/ Recycle Bin, via a native confirm dialog.<\/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\">Edit Tags\u2026<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">anything<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Assign tags \u2014 one per line.<\/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\">Reveal in Finder \/ Explorer<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">anything<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Show the item in the OS file browser.<\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">Filtering and tags<\/span><\/h2>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">A bar at the bottom of the panel narrows the tree.<\/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 \"><strong><span class=\"md-plain\">Filter field<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 type words separated by spaces; they combine with <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">AND<\/span><\/strong><\/span> <span class=\"md-plain\">against the row name. A matching folder brings its contents with it.<\/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\">Tags \u25be<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 a popup of every tag in use. Tick one or more to show only items<\/span> <span class=\"md-plain\">carrying <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">any<\/span><\/strong><\/span><span class=\"md-plain\"> ticked tag (a tag on a folder counts for its whole subtree).<\/span> <span class=\"md-pair-s \"><strong><span class=\"md-plain\">Clear all<\/span><\/strong><\/span><span class=\"md-plain\"> unticks them.<\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">The filter text and ticked tags combine with AND and are saved, so the panel<\/span> <span class=\"md-plain\">reopens with the same filter active. Tags are stored in the panel&#8217;s prefs keyed<\/span> <span class=\"md-plain\">by path, not in the files, so moving or renaming an item leaves its tags behind.<\/span><\/p>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">Adding your own folders and editor<\/span><\/h2>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Flyout menu (\u25be) \u2192 <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Script Settings<\/span><\/strong><\/span><span class=\"md-plain\">:<\/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\">Add extra root folders (display name + folder on disk). They appear as extra<\/span> <span class=\"md-plain\">roots, shown even if the path is missing so you can spot a stale entry.<\/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\">Editor program<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 full path to your editor&#8217;s launcher; <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Edit<\/span><\/strong><\/span><span class=\"md-plain\"> and<\/span> <span class=\"md-pair-s \"><strong><span class=\"md-plain\">New\u2026<\/span><\/strong><\/span><span class=\"md-plain\"> then use it directly. Left empty, they fall back to an <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>editFile<\/code><\/span> <span class=\"md-plain\">hook in your <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>net.tightener<\/code><\/span><span class=\"md-plain\"> SysConfig folder, and ultimately to the OS<\/span> <span class=\"md-plain\">default text editor.<\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">The flyout also has <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Refresh<\/span><\/strong><\/span><span class=\"md-plain\"> (re-scan every root) and <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Tightener Daemon<\/span> <span class=\"md-plain\">Settings<\/span><\/strong><\/span><span class=\"md-plain\">.<\/span><\/p>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">macOS and Windows security prompts<\/span><\/h2>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">The panel drives the operating system on your behalf \u2014 it launches the<\/span> <span class=\"md-plain\">Tightener daemon, reads script folders, and (in Photoshop) tells the host app<\/span> <span class=\"md-plain\">to run a script. The OS guards each of those, so the <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">first<\/span><\/strong><\/span><span class=\"md-plain\"> time each one<\/span> <span class=\"md-plain\">happens you get a security dialog. These are expected. You must <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">allow<\/span><\/strong><\/span><span class=\"md-plain\"> them,<\/span> <span class=\"md-plain\">or the panel cannot do its job. They are one-off: once granted, the OS<\/span> <span class=\"md-plain\">remembers.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">macOS<\/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 \"><strong><span class=\"md-plain\">&#8220;PluginInstaller&#8221; \/ Adobe app wants access to control &#8220;Photoshop&#8221; (or<\/span> <span class=\"md-plain\">&#8220;System Events&#8221;)<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 click <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">OK<\/span><\/strong><\/span><span class=\"md-plain\">. This is what lets a <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>.jsx<\/code><\/span><span class=\"md-plain\"> run in<\/span> <span class=\"md-plain\">Photoshop&#8217;s own process. Denying it breaks script execution; you can re-grant<\/span> <span class=\"md-plain\">it later under <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Privacy &amp; Security \u203a Automation<\/span><\/strong><\/span><span class=\"md-plain\">.<\/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\">&#8220;PluginInstaller&#8221; would like to access files in your Documents folder<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014<\/span> <span class=\"md-plain\">click <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Allow<\/span><\/strong><\/span><span class=\"md-plain\">. The panel needs this to see <\/span><span class=\"md-pair-s\" spellcheck=\"false\"><code>~\/Documents\/Adobe Scripts\/<\/code><\/span><span class=\"md-plain\">.<\/span> <span class=\"md-plain\">Fixable afterwards under <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Privacy &amp; Security \u203a Files and Folders<\/span><\/strong><\/span><span class=\"md-plain\">.<\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Windows<\/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 \"><strong><span class=\"md-plain\">Windows protected your PC<\/span><\/strong><\/span><span class=\"md-plain\"> (SmartScreen) on first launch of PluginInstaller<\/span> <span class=\"md-plain\">\u2014 click <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">More info \u203a Run anyway<\/span><\/strong><\/span><span class=\"md-plain\">.<\/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\">User Account Control<\/span><\/strong><\/span><span class=\"md-plain\"> \u2014 the screen dims to the secure desktop and asks<\/span> <span class=\"md-pair-s \"><em><span class=\"md-plain\">&#8220;Do you want to allow this app to make changes to your device?&#8221;<\/span><\/em><\/span><span class=\"md-plain\"> when the<\/span> <span class=\"md-plain\">daemon or the installer needs administrator rights. Click <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Yes<\/span><\/strong><\/span><span class=\"md-plain\">.<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Your antivirus may hold or quarantine the download \u2014 allow \/ whitelist<\/span> <span class=\"md-plain\">PluginInstaller if it does.<\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">If you clicked <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Don&#8217;t Allow<\/span><\/strong><\/span><span class=\"md-plain\"> \/ <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">No<\/span><\/strong><\/span><span class=\"md-plain\"> by mistake, quit the host app and<\/span> <span class=\"md-plain\">PluginInstaller, re-open PluginInstaller, and redo the step (macOS: toggle the<\/span> <span class=\"md-plain\">entry back on in <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">System Settings \u203a Privacy &amp; Security<\/span><\/strong><\/span><span class=\"md-plain\">).<\/span><\/p>\n<h2 class=\"md-end-block md-heading md-focus\"><span class=\"md-plain md-expand\">Troubleshooting<\/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><span class=\"td-span\"><span class=\"md-plain\">Symptom<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">Likely cause<\/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\">Edit<\/span><\/strong><\/span><span class=\"md-plain\"> opens the wrong editor<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Update the settings in the panel and set the correct path to the editor<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">A root is missing<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Expected for InDesign \/ InCopy folders that do not exist yet; for your own folders, check the path in <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Script Settings<\/span><\/strong><\/span><span class=\"md-plain\">.<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">Script &#8220;still running (stopped watching)&#8221;<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">The panel stops watching after ~60 s; the script may still be running in the host.<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">New file\/folder: &#8220;already exists&#8221;<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">An item with that name is already in the folder. Rename or cancel.<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">Daemon not running<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Start the daemon by way of the PluginInstaller preferences.<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">Scripts won&#8217;t run in Photoshop, no error<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">An <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Automation<\/span><\/strong><\/span><span class=\"md-plain\"> permission (macOS) was denied \u2014 re-enable it under <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">System Settings \u203a Privacy &amp; Security \u203a Automation<\/span><\/strong><\/span><span class=\"md-plain\">.<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">Panel shows no scripts under <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Documents<\/span><\/strong><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Files and Folders<\/span><\/strong><\/span><span class=\"md-plain\"> \/ Documents access was denied on macOS \u2014 re-enable it in <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Privacy &amp; Security<\/span><\/strong><\/span><span class=\"md-plain md-expand\">.<\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 class=\"md-end-block md-heading md-focus\"><span class=\"md-plain md-expand\">License and disclaimer<\/span><\/h2>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Copyright \u00a9 2024\u20132026 Rorohiko Ltd. All rights reserved.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">PluginInstaller and the PluginInstaller Scripts Panel is proprietary software, licensed for use,<\/span> <span class=\"md-plain\">not sold. It is distributed free of charge and is fully functional; it may not<\/span> <span class=\"md-plain\">be reverse-engineered, decompiled, redistributed, or resold except as<\/span> <span class=\"md-plain\">separately agreed in writing with Rorohiko Ltd.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-pair-s \"><strong><span class=\"md-plain\">Use at your own risk.<\/span><\/strong><\/span><span class=\"md-plain\"> This software is provided &#8220;as is&#8221;, without warranty of<\/span> <span class=\"md-plain\">any kind, express or implied, including but not limited to the warranties of<\/span> <span class=\"md-plain\">merchantability, fitness for a particular purpose, and noninfringement. In no<\/span> <span class=\"md-plain\">event shall Rorohiko Ltd. be liable for any claim, damages, or other liability,<\/span> <span class=\"md-plain\">whether in an action of contract, tort, or otherwise, arising from, out of, or<\/span> <span class=\"md-plain\">in connection with the software or the use or other dealings in the software.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">The panel runs scripts you point it at, in your host application, with your<\/span> <span class=\"md-plain\">privileges \u2014 exactly as the native Scripts menu does. <\/span><span class=\"md-pair-s \"><strong><span class=\"md-plain\">You are responsible for<\/span> <span class=\"md-plain\">the scripts you run.<\/span><\/strong><\/span><span class=\"md-plain\"> Only run scripts you trust, and keep your work saved and<\/span> <span class=\"md-plain\">backed up. Rorohiko Ltd. is not responsible for data loss or damage caused by a<\/span> <span class=\"md-plain\">script executed through the panel.<\/span><\/p>\n<p class=\"md-end-block md-p md-focus\"><span class=\"md-plain\">Support: <\/span><span class=\"md-link\" spellcheck=\"false\"><a class=\"md-url\" href=\"https:\/\/www.rorohiko.com\/\">https:\/\/www.rorohiko.com<\/a><\/span><span class=\"md-plain\"> \u2014 <\/span><span class=\"md-link md-pair-s md-expand\" spellcheck=\"false\"><a href=\"mailto:support@rorohiko.com\">support@rorohiko.com<\/a><\/span><\/p>\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>A panel that lists your Adobe scripts in a collapsible tree and runs them, in the style of the built-in InDesign Scripts panel \u2014 but also available in Adobe Illustrator, Adobe Photoshop, Adobe After Effects and Adobe InCopy. It ships &hellip; <a href=\"https:\/\/rorohiko.com\/wordpress\/plugininstaller-scripts-panel\/\">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-7151","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PluginInstaller Scripts Panel - Rorohiko Workflow Resources<\/title>\n<meta name=\"description\" content=\"A panel that lists your Adobe scripts in a collapsible tree and runs them, in the style of the built-in InDesign Scripts panel \u2014 but also available in\" \/>\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\/plugininstaller-scripts-panel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PluginInstaller Scripts Panel - Rorohiko Workflow Resources\" \/>\n<meta property=\"og:description\" content=\"A panel that lists your Adobe scripts in a collapsible tree and runs them, in the style of the built-in InDesign Scripts panel \u2014 but also available in\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rorohiko.com\/wordpress\/plugininstaller-scripts-panel\/\" \/>\n<meta property=\"og:site_name\" content=\"Rorohiko Workflow Resources\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-10T05:26:01+00:00\" \/>\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\\\/plugininstaller-scripts-panel\\\/\",\"url\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/plugininstaller-scripts-panel\\\/\",\"name\":\"PluginInstaller Scripts Panel - Rorohiko Workflow Resources\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/#website\"},\"datePublished\":\"2026-09-10T05:15:35+00:00\",\"dateModified\":\"2026-09-10T05:26:01+00:00\",\"description\":\"A panel that lists your Adobe scripts in a collapsible tree and runs them, in the style of the built-in InDesign Scripts panel \u2014 but also available in\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/plugininstaller-scripts-panel\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/plugininstaller-scripts-panel\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/plugininstaller-scripts-panel\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rorohiko.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PluginInstaller Scripts Panel\"}]},{\"@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":"PluginInstaller Scripts Panel - Rorohiko Workflow Resources","description":"A panel that lists your Adobe scripts in a collapsible tree and runs them, in the style of the built-in InDesign Scripts panel \u2014 but also available in","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\/plugininstaller-scripts-panel\/","og_locale":"en_US","og_type":"article","og_title":"PluginInstaller Scripts Panel - Rorohiko Workflow Resources","og_description":"A panel that lists your Adobe scripts in a collapsible tree and runs them, in the style of the built-in InDesign Scripts panel \u2014 but also available in","og_url":"https:\/\/rorohiko.com\/wordpress\/plugininstaller-scripts-panel\/","og_site_name":"Rorohiko Workflow Resources","article_modified_time":"2026-09-10T05:26:01+00:00","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rorohiko.com\/wordpress\/plugininstaller-scripts-panel\/","url":"https:\/\/rorohiko.com\/wordpress\/plugininstaller-scripts-panel\/","name":"PluginInstaller Scripts Panel - Rorohiko Workflow Resources","isPartOf":{"@id":"https:\/\/rorohiko.com\/wordpress\/#website"},"datePublished":"2026-09-10T05:15:35+00:00","dateModified":"2026-09-10T05:26:01+00:00","description":"A panel that lists your Adobe scripts in a collapsible tree and runs them, in the style of the built-in InDesign Scripts panel \u2014 but also available in","breadcrumb":{"@id":"https:\/\/rorohiko.com\/wordpress\/plugininstaller-scripts-panel\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rorohiko.com\/wordpress\/plugininstaller-scripts-panel\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rorohiko.com\/wordpress\/plugininstaller-scripts-panel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rorohiko.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"PluginInstaller Scripts Panel"}]},{"@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\/7151","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=7151"}],"version-history":[{"count":5,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/pages\/7151\/revisions"}],"predecessor-version":[{"id":7156,"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/pages\/7151\/revisions\/7156"}],"wp:attachment":[{"href":"https:\/\/rorohiko.com\/wordpress\/wp-json\/wp\/v2\/media?parent=7151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}