music.read-only sandbox entitlement doesn't seem to work
music.read-only sandbox entitlement doesn't seem to work
- Subject: music.read-only sandbox entitlement doesn't seem to work
- From: Michael Crawford <email@hidden>
- Date: Mon, 09 Jan 2012 12:52:46 -0500
I'm converting over a legacy Core-Audio application to run sandboxed. This app normally access files in the iTunes library in order to analyze them for BPM information. Enabling the music.read-only entitlement does not work.
com.apple.security.assets.music.read-only
I get the following error:
deny file-read-data /Users/smj/Music/iTunes/iTunes Music/Depeche Mode/Violator/01 World In My Eyes.mp3
I have been able to overcome this problem by adding the temporary exception to perform relative reads from the users home directory using this path:
/Music/iTunes/iTunes Music/
My issue with this solution is that it is temporary! Can anyone shed light on why the music entitlement is not working? As I indicated I'm using Core Audio APIs. Do I need to switch to AVAsset or something like this to make this work? Some other little detail I'm leaving out?
One other thought that just occurred to me is that I'm using the paths I get from iTunes to try and access these files. These paths are absolute from the root directory and look something like this:
Unable to open track file://localhost/Users/michael/Music/iTunes/iTunes Music/Depeche Mode/Violator/01 World In My Eyes.mp3 (File not found)
Do I need to specify some sort of relative substitute when using *.music.read-only?
-Michael
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden