Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Jack doesn't work across users on OSX #52
@enoposix No, I haven't.
JACK does not work with newer versions of OS/X as an audio device since the new HAL architecture runs as a separate user when running the daemon. Since JACK doesn't support multiple users (as noted by @adiknoth), there is absolutely no way to pipe audio to the audio card.
Not that it really matters; #50 still prevents JACK from being used on OSX anyway.
I didn't say this. Jack communicates via shared memory, which is a file. You can chmod that file to allow access to another group or even everyone.
Since this mode is (was?) discouraged, it's not documented to great extend, but you can search the mailing list for JACK_PROMISCUOUS_SERVER. And grep the source, it's supposed to be an environment variable.
There's also a proxy driver in jackd2 that connects a per-user jackd to a global one running in promiscuous mode.
My memory fails me, but maybe we've deleted some of the code required to make this work. Either way, it's really just a chmod under the hood.