uliwitness / Stacksmith

An intuitive software erector kit targeted at people new to programming, but with enough potential to stay useful once they've learned, inspired by HyperCard.
http://stacksmith.org
131 stars 13 forks source link

Add UI for creating standalones #57

Open uliwitness opened 9 years ago

uliwitness commented 9 years ago

We already have support in Stacksmith that it opens any stack named "Home.xstk" in its Resources folder. Now we'd need UI for building a standalone application from a stack by creating a copy of Stacksmith itself and copying the file into it.

Bonus points if we'd then properly codesign it.

uliwitness commented 7 years ago

This is only a starter bug if you're good at codesigning applications from the command line. But even just doing the part of this bug that creates the copy of Stacksmith with the project in it and maybe allows customizing the Info.plist to use a different Sparkle auto-update URL, add document types, change the bundle identifier etc. would be useful.

HyperCard did this by letting you select a "Standalone" document type in its "Save as…" panel for a stack. We should probably do the same (for a project in our case).

Just make sure people can't shoot themselves in the foot by saving a standalone that contains the standard Stacksmith Sparkle URL and bundle identifier. One update and the standalone would be downgraded to Stacksmith 😆.

uliwitness commented 7 years ago

Note the code written for this bug will be highly platform-specific, so not much use in trying to make it cross-platform.