Exporting your plugin for distribution
During the development of your plugin, you worked with a .sdPlugin folder. However when your plugin is finalized, you shouldn't share this folder directly.
Instead you should create a .streamDeckPlugin file using the DistributionTool.
The DistributionTool tool validates your plugin to make sure it follows all the specifications. It also produces a .streamDeckPlugin file which can be used for distribution.
Download
DistributionTool for macOS can be downloaded here.
DistributionTool for Windows 10 can be downloaded here.
Creating a .streamDeckPlugin file
Here is how you can use the DistributionTool to export the com.elgato.counter.sdPlugin plugin:
macOS
DistributionTool -b -i com.elgato.counter.sdPlugin -o ~/Desktop/
Windows
DistributionTool.exe -b -i com.elgato.counter.sdPlugin -o Release
On both platforms you will see the following output:
Validating and export the plugin com.elgato.counter.sdPlugin
The plugin has been successfully exported