-
Notifications
You must be signed in to change notification settings - Fork 395
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AU requires flagging as sandboxSAFE in the plist #5633
Comments
When you say current version, do you mean 1.9 or XT? |
Also: Are you the author of wotja? How can our team get an NFR to test? |
@baconpaul just go to the contact page on https://intermorphic.com ... best, Pete |
Apologies. I'm using.... Surge Synthesizer sseyod (Pete) above is the dev |
Great right so that version isn't signed. It will never work. Can you try the version from here: https://surge-synthesizer.github.io/nightly_XT which both asks for the permissions it needs in the plist and is signed and hardened? |
I also dropped in a note for an NFR in the event it doesn't work. |
the nightly XT didn't pass either |
huh well that is a major bummer |
Wow of the hundreds of plugins I have, about 6 of them are sandboxSafe keyed. But one of them is pianoteq which is a juce plugin so must be doable somehow. |
Huh ok a note to self there is a property in juce cmake |
I'm afraid I struggle with things like that Best would be to talk to Pete directly. He will probably know if there are implications for filesystem access |
ok. i'm trying to figure out how to test this without running our full pipeline. |
This change sets sandboxEnabled true in the AU plist, allowing loading into mac app store. This requires a merge and full cycle to test alas, so I may revert it, but before merging I made sure that 1. I could still sign the AU 2. The AU still loaded in Reaper and Logic So lets see if this helps the fine folks over at surge-synthesizer#5633
This change sets sandboxEnabled true in the AU plist, allowing loading into mac app store. This requires a merge and full cycle to test alas, so I may revert it, but before merging I made sure that 1. I could still sign the AU 2. The AU still loaded in Reaper and Logic So lets see if this helps the fine folks over at #5633
OK so I found the JUCE CMake flag that sets this to true and I toggled it in 559a5e5 Before i merged I checked the plugin still loaded in reaper and logic and also that i could sign it. But it's not 100% clear to me that our automated signing pipeline will be problem free. Should be but we have to try and see. This means that the next nightly (in about an hour from this message) will either 1: not exist and give an error in our pipeline or If it's the second then I'll download the installer, install it, and see if it still loads fine logic. But if one of you are around in a couple of hours and try the next nightly, that would be great too. |
The modified nightly is now availble. Feedback appreciated. |
OK! Two quick questions 1: Can you let me know the version you see in logic on the about screen? and |
Hmm |
Hi Paul, sorry - been out all day on family stuff! I’ve just sent you an invite for Wotja 22 Pro via Test Flight - should work fine for you on Monterey! Best wishes, Pete |
Hi! Just got the latest build from you - many thanks. Running through Xcode: Surge XT Effects:
But - the good news is I can load Surge XT Best wishes, Pete |
@baconpaul Hi Paul, see the above - hoping that helps and matches what you expect! Best, Pete |
Oh duh i turned the sandbox on for the synth but not the effects. That's an easy fix and I can merge it in right now so the next nightly will have it. But do you know why the nightly would work for you but not for @UMCorps ? I'm not sure how to even debug that. I grabbed the test flight version. Seems every plugin on my system failed to scan since none of them have sandbox on! (Except for Other Desert Cities) |
Hi @baconpaul top stuff :) It is kind of funny really ... if you look here ... https://forum.juce.com/t/sandboxsafe-and-macos-host-au2-hardened-runtime-disable-library-validation/47281/12 Try running this:
Even some of Apple's own units aren't built properly :-D Pete |
"But do you know why the nightly would work for you but not for @UMCorps ? I'm not sure how to even debug that." I think Mark was in a real hurry - he'll check again tomorrow - and hopefully you've have installed Wotja 22 Pro anyhow by then via Test Flight. Best wishes, Pete |
Honestly, I think they mostly don't know. |
I was rushing so relied on the test report as screenshotted. I’ll double check in the app properly tomorrow. If it working for Pete it should work here, regardless of what the test result reports. |
OK! Well before you test re-grab the nightly (which should be up in about 30 minutes) since I will have turned on this flag for both plugins not just one :) If it works for you tomorrow we can close this issue. Thanks! |
Hmm. I wonder if there is some thing where you have to try twice in the tool? There's nothing I ddi for FX that I didn't do for the synth? |
I did a reboot and rescan. After which XT FX passed and is now available for use in Wotja. So I think that's case closed! Thanks for all your help. Really appreciated. It's great to have such a fantastic synth working properly in this environment. |
Great! I let a few other audio devs know about it too. May help. The nightly is pretty stable, but we will have a numbered production release in January sometime which will include this. Enjoy making music with surge! |
(Oh and for the sort of music it seems you might make with Wotja, note that the Surge FX banks effect "Nimbus" is a software implementation of the mutable instruments granular effect, "Clouds"). |
Yeah, worked that out. We already have Braids included in the internal soft synth. Plaits in Surge is a nice alternative |
Bug Description:
Current version of the AU does not pass validation for hosts downloaded from the Mac App Store (ie hardened runtime sandboxed apps). It is not an issue for hosts such as Logic
Description of the discovery of this problem and its solution is in this thread
https://forum.juce.com/t/sandboxsafe-and-macos-host-au2-hardened-runtime-disable-library-validation/47281/5
Computer Information (please complete the following information):
The text was updated successfully, but these errors were encountered: