<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Apple's apps distributed through the App Store are not sandboxed.  An increasing number of application developers are abandoning the Mac App Store because the restrictions of sandboxing make it too difficult to create a full feature positive user experience.<div><br></div><div>For discussion and links, see <a href="http://daringfireball.net/linked/2012/06/26/apple-sandbox-dog-food">http://daringfireball.net/linked/2012/06/26/apple-sandbox-dog-food</a></div><div><br></div><div><br><div><br></div><div> <br><div><div>On Oct 12, 2012, at 8:42 PM, Alexander Repenning wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>If you do attempt to sandbox please share your experience. Positive or negative.</div><div><br></div><div>I would assume Picture Window could be sandboxed one way or another but what about CCL itself. I assume if you resubmit a new version of CCL to the Mac store you would have to sandbox it. What does it even mean to sandbox a general IDE that, typically, should be able to read and write just about anywhere? Are there any other examples of sandboxed IDEs? Is Apple's Xcode sandboxed?</div><div><br></div><div><br></div><div>Alex</div><div><br></div><div><br></div><br><div><div>On Oct 12, 2012, at 11:17 AM, R. Matthew Emerson wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><br>On Oct 12, 2012, at 12:39 PM, Frederick Cowan <<a href="mailto:cowan@mac.com">cowan@mac.com</a>> wrote:<br><br><blockquote type="cite">I've got an app to build.  I want this to run on a big screen so I'm targeting the Mac.  I'm a iOS developer so I could do it with Objective-C and pure Xcode.  I'd like to try building this with CCL, but only if I can get it in the Mac App Store and sell it.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Anybody know for sure if this is or isn't possible?<br></blockquote><br>We at Clozure wondered if this was possible.  In order to find out, I wrote an application called Picture Window in CCL.  It was accepted to the Mac App Store.<br><br><a href="https://itunes.apple.com/us/app/picture-window/id507262984?mt=12">https://itunes.apple.com/us/app/picture-window/id507262984?mt=12</a><br><br>However, this was before Apple required all Mac App Store applications to be sandboxed.  I haven't tried to make Picture Window run in a sandbox yet, so I'm not entirely sure what will be involved with that.<br><br>It will be necessary to figure out how to assign entitlements by using /usr/bin/codesign.  This shouldn't be too hard:  the obvious thing to do is to write a little sandboxed app using Xcode, and then read the build transcript to see how Xcode does it.  (The man page for codesign mentions an -entitlements option.)<br><br>Once that's done, it's time to run the sandboxed app, see what breaks, fix it, and repeat as necessary.<br><br>So, that's a long way of saying that I don't know for sure if it's possible to write a *sandboxed* app in CCL and have it accepted into the Mac App Store.  It was definitely possible before Apple started requiring that apps be sandboxed.<br><br>_______________________________________________<br>Openmcl-devel mailing list<br><a href="mailto:Openmcl-devel@clozure.com">Openmcl-devel@clozure.com</a><br>http://clozure.com/mailman/listinfo/openmcl-devel<br></div></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Prof. Alexander Repenning</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br class="khtml-block-placeholder"></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">University of Colorado</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Computer Science Department</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Boulder, CO 80309-430</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br class="khtml-block-placeholder"></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: 12.0px Helvetica">vCard: <a href="http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf">http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf</a></font></div><br class="Apple-interchange-newline"></span></span></span></span>
</div>
<br></div>_______________________________________________<br>Openmcl-devel mailing list<br><a href="mailto:Openmcl-devel@clozure.com">Openmcl-devel@clozure.com</a><br>http://clozure.com/mailman/listinfo/openmcl-devel<br></blockquote></div><br></div></div></body></html>