Как я могу получить доступ к защищенной папке через приложение Mac - PullRequest
0 голосов
/ 07 ноября 2019

Я пишу небольшое приложение для извлечения моих сообщений из резервной копии на iphone. Резервная копия не зашифрована, и я просто хочу прочитать из нее.

Я следил за этой записью в блоге, и все было просто https://www.richinfante.com/2017/3/16/reverse-engineering-the-ios-backup

Теперь я пытаюсь написать приложение macos swift длясделать процесс для меня, но не могу открыть файл. Я создал macapp, заархивировал его локально и дал ему разрешение через Security & Privacy для полного доступа к диску, но, похоже, он не работает.

Код, который я использовал, скопирован ниже. Я довольно новичок в разработке Mac, и любая помощь будет принята с благодарностью.

    let appendingPathComponent = "<User>/Library/Application\\ Support/MobileSync/Backup/<SomeGUID>/3d/3d0d7e5fb2ce288813306e4d4636395e047a3d28"

    let desktop = URL(fileURLWithPath: "")
    let fileURL = try! FileManager.default.url(for: .userDirectory, in: .localDomainMask, appropriateFor: desktop, create: false)
        .appendingPathComponent(appendingPathComponent)

    print(fileURL.path)
    var db: OpaquePointer?
    if sqlite3_open(fileURL.path, &db) != SQLITE_OK {
        print("error opening database")     
    } else {
        print("opened the db")
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...