Hi all,

I’ve written a little AudioUnit effects plugin that uses a semaphore and a 
shared memory region in order to communicate audio data to/from a companion 
application.   (it does this because only the companion application has access 
to all of the contextual information necessary to process the audio properly)

This plugin works fine under some 3rd party applications that support AudioUnit 
effects plugins, but when I try to use it within GarageBand, it fails to 
initialize.  On investigation, this I found that it fails because because 
semget() returns -1 and sets errno to EPERM.

I’m pretty sure that is because newer versions of GarageBand run the plugin 
code inside a sandbox for security reasons.

My question is — is there any way to either get GarageBand to run the plugin 
without the sandbox restrictions, or for my plugin to request permission to use 
a semaphore and shared memory despite the sandbox?  Or am I just out of luck 
here?

Thanks,
Jeremy


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/coreaudio-api/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to