Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将文件传输/删除到Swift中的~/Library/Application Scripts/_Swift_Macos_Applescript_Xctest - Fatal编程技术网

无法将文件传输/删除到Swift中的~/Library/Application Scripts/

无法将文件传输/删除到Swift中的~/Library/Application Scripts/,swift,macos,applescript,xctest,Swift,Macos,Applescript,Xctest,我正在尝试将一组AppleScript文件复制到~/Library/Application Scripts/com.apple.test.MyApp-Runner/ let destinationURL = try! fileManager.url( for: FileManager.SearchPathDirectory.applicationScriptsDirectory, in: FileManager.SearchPathDomainMask.userD

我正在尝试将一组AppleScript文件复制到~/Library/Application Scripts/com.apple.test.MyApp-Runner/

let destinationURL = try! fileManager.url(
        for: FileManager.SearchPathDirectory.applicationScriptsDirectory,
        in: FileManager.SearchPathDomainMask.userDomainMask,
        appropriateFor:nil,
        create: true)
...
当我尝试执行此行时(如果目标中存在项)

我犯了一个错误

The file "AppleScript.scpt" couldn't be saved in the folder "com.apple.test.MyApp-Runner"
setting security information: Operation not permitted
当我执行此操作时(如果目标中不存在项)

我犯了一个错误

The file "AppleScript.scpt" couldn't be saved in the folder "com.apple.test.MyApp-Runner"
setting security information: Operation not permitted
是否允许FileManager写入~/Library/Application Scripts/? 是否有我必须申请的权限设置

编辑: 还有,执行

fileManager.removeItem(at: theFileURLInApplicationScript)

抛出错误代码513“…无法删除,因为您没有访问它的权限。”

来自的文档

如果应用程序是沙盒,则脚本必须位于
FileManager.SearchPathDirectory.applicationScriptsDirectory
文件夹中。沙盒应用程序可以从此文件夹中读取,但不能写入


这不是标准的沙盒吗?我的应用程序是沙盒。因此,使用沙盒,无法将文件传输到应用程序脚本文件夹?这不是已经提供给您的搜索链接所回答的吗?如果您有一个安全范围的书签,您可以在该文件夹中写入,就像任何其他目录一样: