Anyone making "Sandbox-Safe" Audio Units?

DSP, Plug-in and Host development discussion.
tayholliday
KVRist
73 posts since 27 Mar, 2012

Post Thu Nov 08, 2012 7:00 am

See http://developer.apple.com/library/ios/ ... index.html and https://developer.apple.com/library/mac ... index.html for more info.

I have the unfortunate distinction of making the the only (AFAIK) sandboxed AU host, but I suspect Apple will be sandboxing their own AU hosts (Logic, GarageBand, FCP) in the future, in order to follow their own Mac App Store rules.

AdmiralQuality
Banned
6657 posts since 10 Oct, 2005 from Toronto, Canada

Post Thu Nov 08, 2012 7:46 pm

Congratulations on being an early adopter!

Image

User avatar
valhallasound
KVRAF
3426 posts since 15 Nov, 2006 from Pacific NW

Post Fri Sep 20, 2013 9:03 am

I, with great sadness, have to bump this thread:

https://twitter.com/Chris_Randall/statu ... 8354750464

It sounds like an upcoming revision of Logic Pro X will REQUIRE sandboxing.

Any thoughts?

Sean Costello

duncanparsons
KVRAF
8369 posts since 11 Apr, 2003 from now on the flat

Post Fri Sep 20, 2013 9:19 am

I've been notified by my boss that I'll need to make the adjustments to the plugs I look after.

Great.

Thoughts? Well, it's just another thing, isn't it..

My favourite quote from The History Boys, in reply to the question "What is history?"
"It's just one f*cking thing after another."

Audio dev is becoming more like history every day.
Image

tayholliday
KVRist
73 posts since 27 Mar, 2012

Post Fri Sep 20, 2013 10:24 am

I'm glad. I will finally get rid of the "Unsandboxed" version of my app.

Besides, all software should be sandboxed. Totally makes sense from a security perspective.

I'm curious how plugins which communicate with hardware (like UAD) can still work under sandboxing.

otristan
KVRAF
1903 posts since 28 Mar, 2005

Post Sun Sep 22, 2013 11:49 pm

I wonder how samplers which access file on the HD without opening any file dialog will work with sandboxing.
Olivier Tristan
Developer - UVI Team
http://www.uvi.net

AdmiralQuality
Banned
6657 posts since 10 Oct, 2005 from Toronto, Canada

Post Sun Sep 22, 2013 11:57 pm

otristan wrote:I wonder how samplers which access file on the HD without opening any file dialog will work with sandboxing.
Etc, etc, etc, etc...

dayjob
KVRian
1238 posts since 6 Nov, 2006

Post Mon Sep 23, 2013 12:11 am


User avatar
ZenPunkHippy
KVRAF
5990 posts since 19 Jun, 2008 from Melbourne, Australia

Post Mon Sep 23, 2013 12:32 am

otristan wrote:I wonder how samplers which access file on the HD without opening any file dialog will work with sandboxing.
AFAIK it will still be possible to open files anywhere on the HD, but the app or plugin will have to "advertise" or request that access when it's submitted to Apple for approval.

I would guess the same thing is required for all other access e.g. network comms. The developer essentially has to inform Apple which APIs and what areas of the system are required for the app to work.

It will then be up to Apple to approve or reject the binary based on the information provided by the developer.

Peace,
Andy.
... space is the place ...

User avatar
Urs
u-he
22410 posts since 8 Aug, 2002 from Berlin

Post Mon Sep 23, 2013 12:39 am

We got word from Apple that our AUs work just fine in sandboxed AU hosts, less the ability to store preferences. That means we can access presets with load and save and we can access Application Support with file load, without doing anything at all. I guess storing preferences can be made work by using those obscure file system bookmarks. We'll check it out.

Which means that IMHO doomsday is postponed yet again.

AdmiralQuality
Banned
6657 posts since 10 Oct, 2005 from Toronto, Canada

Post Mon Sep 23, 2013 12:41 am

Urs wrote:We got word from Apple that our AUs work just fine in sandboxed AU hosts, less the ability to store preferences. That means we can access presets with load and save and we can access Application Support with file load, without doing anything at all. I guess storing preferences can be made work by using those obscure file system bookmarks. We'll check it out.

Which means that IMHO doomsday is postponed yet again.
Well thank Gawd the preferences of an obscure musical instrument plug-in were prohibited from writing to The Volume! Disaster averted! Value added?

User avatar
Urs
u-he
22410 posts since 8 Aug, 2002 from Berlin

Post Mon Sep 23, 2013 12:50 am

AdmiralQuality wrote:
Urs wrote:We got word from Apple that our AUs work just fine in sandboxed AU hosts, less the ability to store preferences. That means we can access presets with load and save and we can access Application Support with file load, without doing anything at all. I guess storing preferences can be made work by using those obscure file system bookmarks. We'll check it out.

Which means that IMHO doomsday is postponed yet again.
Well thank Gawd the preferences of an obscure musical instrument plug-in were prohibited from writing to The Volume! Disaster averted! Value added?
Dunno. If anything then I guess that whole end-of-the-world trip that everyone seems to thrive on may be over. At least for us. YMMV

HOFA
KVRer
22 posts since 12 Jul, 2011

Post Mon Sep 23, 2013 11:17 pm

Urs wrote:We got word from Apple that our AUs work just fine in sandboxed AU hosts [...]
Is there an official channel where AUs can be checked?
It would be nice to know whether plugins are working before a sandboxed Logic is released.


Christian
HOFA-Plugins

User avatar
Urs
u-he
22410 posts since 8 Aug, 2002 from Berlin

Post Tue Sep 24, 2013 12:18 am

HOFA wrote:
Urs wrote:We got word from Apple that our AUs work just fine in sandboxed AU hosts [...]
Is there an official channel where AUs can be checked?
It would be nice to know whether plugins are working before a sandboxed Logic is released.


Christian
HOFA-Plugins
I'm not sure. The guys from Apple Q & A asked for a Satin license, and we asked them to check it out sandboxed. I don't know if there's any official way to submit AUs. I don't even know if the CoreAudio mailing list still exists.

Wasn't there a simple way to sandbox AU Lab?

The other thing is their move to a new AU hosting API. I don't know how to test that unless one has developer previews of Logic. I don't know any official way for this either, but I guess one needs a developer account with Apple. If that isn't enough, I can ask our contact and pass that info on.

User avatar
Aleksey Vaneev
KVRAF
3515 posts since 7 Sep, 2002

Post Tue Sep 24, 2013 12:32 am

If you are registered as Apple developer, you may ask for the latest Logic Pro developer version I think.
Image

Return to “DSP and Plug-in Development”