[Openmcl-devel] AgentCubes Lite: Sandboxed Lisp 3D authoring Application in Apple Mac Store

Michael Minerva minerva at agentsheets.com
Tue Jul 30 10:26:17 PDT 2013


Hey Joshua,

Getting AgentCubes sandboxed actually was the easy party :P

Outside of Xcode you just had have to call the right sandbox command, something like this:

codesign -s "3rd Party Mac Developer Application: AgentSheets, Inc."  -f --entitlements  "/Users/Mike/Desktop/AgentCubes-Lite/AgentCubes Lite.app/Contents/AgentCubes Lite.entitlements"  "/Users/Mike/Desktop/AgentCubes-Lite/AgentCubes Lite.app"

The weird part is that the entitlements plist needs to be a binary (which apparently can only me created in Xcode), so you need to create a dummy Xcode project to create the entailments plist (after deciding which entitlements you app will need). After that, your sandboxed app will most likely have some new error/crashes because sandboxing the app changes the inheritance hierarchy of some classes (such as file dialogs) so some methods you are using may no longer be supported. 

--Mike


On Jul 30, 2013, at 10:29 AM, Joshua Kordani <jkordani at lsa2.com> wrote:

> Wow! Great work!
> 
> How did you get the sandboxed environment set up?
> 
> Josh
> On 7/29/13 10:16 PM, Alexander Repenning wrote:
>> Dear All,
>> 
>> We are still keeping this at low profile but Apple just accepted our fully sandboxed 3D Game and Simulation Design AgentCubes application (built in CCL) into the Apple Mac App store. Build a 3D simulation game and turn it into HTML5 (no Flash, no Java) page that can run on many mobile browsers. 
>> 
>> Any feedback would be appreciated. It was quite a bit of work to get this going with CCL outside of the Apple Xcode empire. 
>> 
>> 
>> https://itunes.apple.com/us/app/agentcubes-lite/id673363781?mt=12
>> 
>> In case you wonder what AgentCubes is here is a short movie: http://www.youtube.com/watch?v=2GWcb3aG2w0
>> 
>> 
>> best,  Alex
>> 
>> 
>> 
>> 
>> Prof. Alexander Repenning
>> 
>> University of Colorado
>> Computer Science Department
>> Boulder, CO 80309-430
>> 
>> vCard: http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Openmcl-devel mailing list
>> Openmcl-devel at clozure.com
>> http://clozure.com/mailman/listinfo/openmcl-devel
> 
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20130730/2ccca061/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2559 bytes
Desc: not available
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20130730/2ccca061/attachment.bin>


More information about the Openmcl-devel mailing list