当前位置: 首页 > 知识库问答 >
问题:

如何在OSX应用程序中设置查看文件夹的权限?

吴鸿禧
2023-03-14

我为osx应用程序编写了从路径查看文件的代码,但我收到了错误

无法打开文件“备份”,因为您无权查看它。

所以我想设置访问权限代码来查看文件列表。如果有人有想法或解决方案,请帮助我。下面粘贴的代码仅供参考:

let path = "~/Library/Application Support/MobileSync/Backup/"
    let backupDirectory = NSString(string: path).expandingTildeInPath
    do
    {
        let subBackupPaths = try FileManager.default.contentsOfDirectory(atPath: backupDirectory)
        for path in subBackupPaths
        {
    //operations
    }
    } catch let error {
     print(error) 
}
  • 当我运行代码时,这个错误我面临错误。它正在从“subBackupPaths”抛出异常。
  • 这在High Sierra工作。
  • 这在莫哈韦行不通。

Error Domain=nscocaerordomain Code=257“无法打开文件“备份”,因为您没有查看它的权限。”UserInfo={NSUserStringVariant=(文件夹),NSURL=file:///Users/rohan/Library/ApplicationSupport/MobileSync/Backup,NSFilePath=/Users/rohan/Library/Application-Support/MobileSync/Backup,NSUnderlyingError=0x600000c6dda0{错误域=NSPOSIXErrorDomain Code=1“不允许操作”}}

共有1个答案

段干长恨
2023-03-14

您必须在“安全”中授予受隐私保护目录的访问权限

转到(苹果)-

现在它应该起作用了。

 类似资料:
  • 问题内容: 我想通过在Plone站点中使用Python脚本设置许多文件夹的共享权限。 问题答案: 您需要查看模块以获取详细信息。Plone中的共享选项卡是该API的友好包装。 要为给定的用户标识添加角色,请致电: 其他两个重要方法是(完全替换当前角色集)和(删除所有角色)。查看已经定义了哪些本地角色也可能很方便。 您希望在进行此类更改后重新索引安全性信息:

  • 问题内容: 创建用户AD帐户时,我正在使用Python创建一个新的个人文件夹。正在创建文件夹,但权限不正确。Python可以将用户添加到新创建的文件夹并更改其权限吗?我不确定从哪里开始编码。 问题答案: 您需要模块,它是pywin32的一部分。这是做您想做的事情的示例。 该示例为该文件创建了一个新的DACL并替换了旧的DACL,但是修改现有的DACL很容易。您需要做的就是从安全描述符中获取现有的D

  • 我正在尝试使用jib-maven-plugin构建docker映像,我想为特定文件夹设置权限。如果我使用的是docker文件,配置将如下所示: 现在,我该如何使用jib maven插件实现这一点?我相信在波姆的某个地方。jib maven插件中的xml

  • 问题内容: 如何在文件夹上设置777权限。 我需要将以下文件夹的权限设置为777:admin \ includes \ module_installation 我不知道如何在窗口7中的特定文件夹上设置权限777? 请帮我如何设置?我正在使用Windows 7。 问题答案: 是基于Unix的系统中的权限,对所有者,组和所有人具有完全的读/写/执行权限。通常,我们将此权限授予不需要在Web服务器上公开

  • 问题内容: 我正在尝试查看特定文件夹中的更改,然后,如果其中发生任何添加/修订/删除,则需要获取该文件夹及其子文件夹中所有文件的更改类型。我正在为此使用,但它仅监视单个路径,不处理子文件夹。 这是我的方法: 就像我之前说过的,我只获取所选路径中文件的日志,并且我想查看所有文件夹和子文件夹文件,例如: 范例1: 范例2: 有没有更好的解决方案? 问题答案: A 仅监视您注册的S。它不会递归地通过这些

  • 我正在尝试编写一个简单的applescript,将文件内容移动到应用程序的package contents文件夹中。我尝试使用automator来实现这一点,但无法访问应用程序的包内容。我对applescript很陌生,但这是我迄今为止写的。 现在我得到以下错误 错误“Finder出现错误:无法创建文件夹“userlib”,文件夹“Java”,文件夹“Resources”,文件夹“Contents