App Playpen – Python GUI App to Help Secure Crappy Apps Posted to GitHub

App Playpen – Python GUI App to Help Secure Crappy Apps Posted to GitHub

We have posted to our GitHub repository, App Playpen. App Playpen is a python GUI application that provides a framework & automation to secure macOS applications with exceptional requirements. We have developed a methodology of managing enterprise and/or shared environment unfriendly applications that have evolved over the years at the Marriott Library or other locations on campus that we support. We affectionately call it the “Crappy App” model which we use sanitize applications with exceptional requirements.

Originally, we developed this methodology to better secure the Classic environment running in our shared environments. Classic implemented Mac OS 9 running as an application within earlier versions of Mac OS X, allowing you to use your older “Classic” applications. The Classic environment had security & state issues and some Classic applications may not function properly from a System Folder that can’t be written, provides a good security measure to prevent startup from Mac OS 9, and ensures that each user starts with a pristine System Folder.

Previously, App Playpen was written in AppleScript and this release is written python & Xcode GUI application using Nibbler to help with GUI creation an attaching to Xcode .nib file and py2app in order to compile the whole project into a launchable application format.

mainmenu.png

To view the code and/or download it from our GitHub repository:
https://github.com/univ-of-utah-marriott-library-apple/App-Playpen

For more background, on the “App Playpen” or “crappy-app” model, see this blog post:
https://apple.lib.utah.edu/application-playpen/

And I discuss it in this JNUC 2019 presentation available on Youtube:
Building A Custom Set of Tools That Bridge the Support Gap to Jamf | JNUC 2019

Please let us know if you have any feedback or problems.

No Comments

Leave a Reply