pierreguillot / Camomile

An audio plugin with Pure Data embedded that allows to load and to control patches
GNU General Public License v3.0
905 stars 64 forks source link

Avoid quarantine on macOS #280

Open pierreguillot opened 2 years ago

pierreguillot commented 2 years ago

This issue is related to this discussion: https://github.com/pierreguillot/Camomile/discussions/ As the Camomile plugins are not notarized, on recent macOS, the system puts the plugins in quarantine. I don't have an Apple developer account to sign and notarize the plugins (I think this is around 100$ per year). And even if I had one, I doubt that signing the Camomile plugins will work because when modifying the plugin bundle (such as adding patches, images, and so on) the system invalidates the notarization and if you share the plugin, the plugin will be in quarantine again.

A solution would be to remove the quarantine while generating the plugins. This way when you share the patches, description files, etc., the user uses the camomile script to generate the plugin and it removes the quarantine flag.