I’m new to programming and didn’t understand why this happened. While developing a plugin in Developer Tools, I needed to run it as a regular plugin, but it didn’t appear in the plugins menu. Some plugins I downloaded as examples from GitHub also refused to show up. When I figured out the reason, I was surprised—even the sample plugins from Developer Tools wouldn’t load from the Plugins folder.
The issue is quite minor, and I don’t fully understand its cause.
The problem lies in the manifest.json
—specifically in the data types used for the host
parameter. In some plugins, it’s declared as an array:
[ { "app": "PS", ... } ]
In my case, this version only worked in Developer Tools.
{ "app": "PS", ... }
But this declaration (as an object, without square brackets) works both in Developer Tools and when loaded via the Plugins folder.