0

我有一个应用程序,它监视 /Volumes 目录的更改并允许用户访问出现在目录中的已安装卷。

令我惊讶的是,像 NSWorkspace.mountedLocalVolumePaths、NSWorkspaceDidMountNotification 通知和 FSEventStreamCreate 这样的许多方法都没有错误地返回,我能够像以前一样监视目录,但是写入 /Volumes 的任何子目录都不起作用,并且将文件 URL 添加到粘贴板失败带有 __CFPasteboardIssueSandboxExtensionForPath 错误。

是否有我需要的权利,或者除非用户在对话框中选择它们或拖放,否则这是否严格禁止获得对卷的写访问权限?

谢谢!

4

1 回答 1

2

没有这样的权利,但您可以要求用户授予您对 /Volumes 的权限,并使用Security-Scoped Bookmarks保存这些权限。

于 2013-02-12T11:28:56.597 回答