我正在制作一个 Mac OS X 应用程序(沙盒),它从 /etc/myfolder 中已安装的配置文件中读取。当我尝试使用 NSFileHandle 读取文件时,我在控制台中收到以下错误:
sandboxd: ([3251]) MyApp(3251) deny file-read-data /private/etc/myfolder/myconfig.conf
我在我的权利文件中设置了以下权利,但我仍然被沙盒拒绝。
- com.apple.security.temporary-exception.files.home-relative-path.read-only
- com.apple.security.temporary-exception.files.absolute-path.read-only
- com.apple.security.files.user-selected.read-only
编辑:看来我误用了
com.apple.security.temporary-exception.files.absolute-path.read-only
.
我将其设置为布尔值。我的印象是,将其设置为 YES 将启用使用绝对路径读取所有文件。上述权利的值必须是允许的绝对路径。