如何使用FileManager授予授权特权从我的Swift应用程序删除/ Library / launchAgents下的某些文件?

时间:2019-11-20 09:37:31

标签: swift file-manager

            if FileManager.default.fileExists(atPath: Path)  
                {  
                    do  
                    {  
                        try FileManager.default.removeItem(atPath: Path)  
                    }  
                    catch  
                    {  
                        print(error)  
                    }  
                }

路径为/Library/LaunchAgents/com.example.agent.plist

我遇到错误了

  

Error Domain = NSCocoaErrorDomain代码= 513““ com.example.agent.plist”   无法删除,因为您没有访问权限。”   UserInfo = {NSFilePath = / Library / LaunchAgents / com.example.agent.plist,   NSUserStringVariant =(       去掉   ),NSUnderlyingError = 0x600000c76af0 {Error Domain = NSPOSIXErrorDomain   Code = 13“权限被拒绝”}}

如何从swift中删除具有管理权限的文件。

有没有一种方法可以在不涉及使用本机swift的Apple脚本和Shell脚本的情况下进行操作?

0 个答案:

没有答案