我不太清楚如何描述问题。
在NSOpenPanel
的介绍中,有这样一句话,"当用户选择要打开的文件时,macOS会将该文件添加到应用程序的沙箱中。
(https://developer.apple.com/documentation/appkit/nsopenpanel)
当我使用NSOpenPanel
打开文件夹时,我可以获取此文件夹的路径,我的应用程序可以对该文件夹的文件进行操作,例如,我可以选择将文件复制到此文件夹。
我想知道的是,如果我的程序在沙箱中运行,NSOpenPanel
用于获取应用程序的文件夹的权限是永久性的或临时的。也就是说,在什么条件下我的应用程序将失去对该文件夹的控制权。