Как установить разрешение на просмотр папки в OSX App? - PullRequest
0 голосов
/ 18 октября 2018

Я запрограммировал приложение 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= NSCocoaErrorDomain Code = 257 «Файл« Резервная копия »не может быть открыт, потому что у вас нет разрешения на его просмотр.»UserInfo = {NSUserStringVariant = (папка), NSURL = файл: /// Пользователи / rohan / Библиотека / Приложение% 20Support / MobileSync / Backup, NSFilePath = / Пользователи / rohan / Библиотека / Поддержка приложений / MobileSync / Backup, NSUnderlyingError = 0x600000c6dda0 {Ошибка домена = NSPOSIXErrorDomain Code = 1 «Операция не разрешена»}}

...