Peter's first stab at sandboxing iMedia:
- Wrote replacement function for CFPreferencesCopyAppValue
- Use the new function in various parser classes
Bugfix to avoid memory management issues
Bugfix to get access to Safari Bookmarks.plist from our own sandbox.
Preliminary bug fix for accessing Firefox bookmarks from our sandbox
Preliminary changes for GarageBand
Renamed file containing sandbox workaround functions.
Improved version of sandbox until functions
Using updated version of IMBSandboxUtilities.h
Changed name of function and comments to be more logical.
Implement IMBHomeDirectory properly using getpwuid
This is the modern world; make it IMBHomeDirectoryURL()
Grab NSMusicDirectory direct; that's fine in a sandboxed app.
In my testing, Apple kindly provide access to ~/Library/Sounds from the sandbox.
IMBIsSandboxed function.
Don't register Sound Effects parser when sandboxed.
Note entitlement needs of IMBiLifeSoundEffectsFolderParser and IMBAppleLoopsForGarageBandFolderParser
Merge branch 'master' into sandbox-compatibility
This is the modern world; make it IMBApplicationContainerHomeDirectoryURL()
Glorious, glorious URLs.
No need for the array to be mutable.