我经常执行的一个任务是使用NSFileManager:contentsOfDirectoryAtPath读取目录内容,但在Lion中启用沙箱后,这变得不可能。
我知道用户必须从NSOpenPanel中选择目录,以使沙箱快乐(或放弃它),但是如果没有用户交互,如何“通知”沙箱我必须从先前存储在某个配置文件中的路径读取目录?
目前,我已设置以下授权密钥:
com.apple.security.files.user-selected.read-write
com.apple.security.documents.user-selected.read-write
com.apple.security.temporary-exception.files.absolute-path.read-write