Sharing a Plugin

Hello everybody!

Currently, i’m leading the developement of plugin based on csound with the cabbage framework at the institution where i study (ICEM - Folkwang University of Arts).

We want to develope a audio analyser tool. I suggested to do this with Csound and Cabbage. Because of this, we would be able to use this tool in many kind of host applications.

Yesterday we wanted to check, if we can use the exported plugin on different machines. I exported the plugin, codesign it on my machine, pusht it to the repo and other people downloaded it.

Everyone (mac users) had problems with loading the plugin into their host application. I guess this is strongly related to the Apple codesign process. I adviced them to do also a codesign on their machine - this did not work either. I guess, the workflow would be, that everyone, who wants to use the plugin, needs to download cabbage and export the plugin by themself.

Since we also have some people, that are not that technical, this would not good acvertisment for this project.

Is there any way to do a workaround for this?

Greetings,
Philipp

The only way to effectively share any software across macOS platforms is to sign and notarize it. If you don’t Apple will treat it as a security threat. On top of this, you will also need to make sure the end user has Csound installed. Otherwise you will need to include a relinked build of Csound in your plugin bundle.

https://forum.cabbageaudio.com/t/distributing-plugins-on-macos-part-1/2274

Note some of the info posted in that link is already out of date, but teh relinking script should still work. This is also a good guide about signing plugins:

1 Like

so there is now way around if we want to share the vst, even only in our institution, to tak epart at the apple developer program?

No, you should be able to share it - you’ll just have to get the end-user to ad-hoc sign it themselves. Simplest thing would be to write a script to install the plugin that will also perform the adhoc signing.