我正在尝试解析/var/log/jamf.log(逐行),同时使用沙盒应用程序。
我的权利文件:
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.temporary-exception.files.absolute-path.read-write</key>
<array>
<string>/var/log/jamf.log</string>
</array>
</dict>
(我也试过.read-only)
运行代码:
do {
self.logFileHandle = try FileHandle(forReadingFrom: URL(fileURLWithPath: "/var/log/jamf.log", isDirectory: false))
} catch {
dump(error)
self.logFileHandle = nil
}
有了这个,我收到以下错误:
错误域= NSCocoaErrorDomain代码= 1“(null)” 的UserInfo = {NSFilePath =的/ var /数/ jamf.log}
有人有想法吗?是否可能/对应于沙箱的根?
谢谢!
弗朗索瓦
答案 0 :(得分:0)
对Pepijn Bruienne的称赞:
路径必须为/private/var/log/jamf.log
,因为/var/log
是符号链接...