An Embarrassing Bug in Mac App Sandboxing

by Jonathan Deutsch

Sandboxing is required by Apple to be on the Mac App Store. The technology has caused us and our users grief, cost significant development time, and likely lost our business users. This video shows one of the many bugs we hit after shipping Tumult Hype 1.6, which was our first update to use Sandboxing. The bug appears erroneously as a permissions error when exporting as HTML5. It is caused when there is simply a space (or other escapable character) in the application path. Whoops!

<rdar://problem/12801387> Cannot save related file if sandboxed application path has a space in name