我想在沙盒Mac应用中维护一个文件夹列表。为此,我需要使用url.bookmarkData()
制作一个安全范围的书签。
对于给定的文件URL,是否可以保证此方法返回的Data
始终是相同的字节模式?
也就是说,我是否可以使用新的url.bookmarkData()
并测试[Data]
列表是否包含同一URL的安全范围书签,只需检查数据实例?或者我是否需要将每个Data
解析为URL
并进行比较?
答案 0 :(得分:3)
不。
制作沙盒Mac应用。然后:
使用FileManager的url(for:in:appropriateFor:create:)
获取.downloadsFolder
,然后通过destinationOfSymbolicLink(atPath:)
运行它以获取包含"/Users/me/Downloads"
<路径的网址/ p>
使用NSOpenPanel向用户询问文件,然后选择“下载”文件夹。您将获得一个包含"/Users/me/Downloads"
在#1和#2中的网址上调用.bookmarkData()
。你得到的Data
的长度不一样。