gpt4 book ai didi

macos - Mac OS X : Open file in finder + App Sandbox

转载 作者:行者123 更新时间:2023-12-04 11:43:28 25 4
gpt4 key购买 nike

我尝试打开一个工作正常的查找器窗口,但每次我这样做时都会延迟 1 秒并记录一个错误。

[[NSWorkspace sharedWorkspace] selectFile:@"Users/[TheUser]/Downloads" inFileViewerRootedAtPath:pathStr];

日志显示:

__CFPasteboardIssueSandboxExtensionForPath: error for [/Users/TheUser/Downloads/]



这是正常的吗?我已启用权利并允许下载文件夹访问。

最佳答案

有点晚了,但我也偶然发现了这个问题并找到了答案。对于此警告/错误/无论它是什么消失,您需要有一个指向路径的安全范围 URL(这对您来说可能很棘手,因为要获得这样的 URL,您必须使用 NSOpenPanel并惹恼使用,即使您拥有该文件夹的正确权利!)。

一旦你有了那个安全范围的 URL,你必须调用 startAccessingSecurityScopedResource方法,然后调用 NSWorkSpace .别忘了调用stopAccessingSecurityScopedResource之后(您可以在 selectFile:inFileViewerRootedAtPath: 返回后立即执行此操作)以释放内核资源并避免无法对 startAccessingSecurityScopedResource 进行更多调用.

关于macos - Mac OS X : Open file in finder + App Sandbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6927681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com