我为启用沙盒的 OSX 10.8 编写了一个下载管理器。
下载文件后,应用程序将使用该文件类型的默认应用程序启动该文件。
我尝试以这种简单的方式做到这一点:
[[NSWorkspace sharedWorkspace] openFile:file];
“文件”是一个 NSString 并指向 /Users/philipp/Library/Containers/com.philipp.downloader/Data/Downloads/Test mp3.mp3
iTunes 在我的扩展坞中跳了一会儿,但没有任何反应。
有什么问题,我该怎么做?
编辑:
问题是 iTunes 没有读取Test mp3.mp3的权限。我在我的system.log中找到了这条消息:
CoreServicesUIAgent[89712]:隔离解析拒绝 pid 87288,因为它不允许读取 /Users/philipp/Downloads/Test mp3.mp3
最后一个问题是:如何为该文件设置正确的权限?
最好的问候,
菲利普