I have an app that I'd like to sandbox on a disk image. Essentially, I'd like to run the app so that its Application Support files, Preference files, etc. reside exclusively on the disk image, and don't move into the standard ~/Library locations. My current solution is to move the App Support/Preference file structure onto the disk image, and then symlink to it from the ~/Library/ folders that the app creates. It works, but it's a little kludgy. Is there a better way?