使安全范围书签无效

问题描述 投票:0回答:1

有没有办法使安全范围书签失效?我的意思是,书签变得无效,用户必须重新允许访问该文件或文件夹,即使应用程序已存储该书签。新书签应该以这种方式发布。

macos security bookmarks scoped
1个回答
0
投票

书签可能变得无效(用户需要再次授予对 URL 的访问权限)的唯一方法是通过

URL(resolvingBookmarkData:options:relativeTo:bookmarkDataIsStale:)
抛出异常解析书签,并且您无权访问原始 URL(您可以在其中使用原始 URL)通过
URL.bookmarkData(options:includingResourceValuesForKeys:relativeTo:)
创建新书签。

据我所知,用户无法显式删除对书签的访问权限。书签可能会变得过时(请参阅

bookmarkDataIsStale
参数),其中您需要使用提到的
bookmarkData
方法从返回的 URL 创建新书签(注意:您不需要再次解析书签).

© www.soinside.com 2019 - 2024. All rights reserved.