Я пытаюсь выяснить, как я могу получить доступ к папке ~/Library/Messages
в моем приложении MacOS (swift).В частности, я пытаюсь получить доступ к файлу chat.db
.
Если я сделаю следующее (без песочницы), я получу открытую ошибку.
let url = try? FileManager.default.url(for: .libraryDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
url = url!.appendingPathComponent("Messages", isDirectory: true).appendingPathComponent("chat.db", isDirectory: false)
// Then open this file...
Если я вместо этого укажуПри входе в папку с помощью Open Dialog я получаю запрещенный знак на значке папки.
Какое разрешение мне нужно для доступа к этому файлу?Я пробовал Accessibility, но, похоже, это не так (а также я не предоставлял доступ к iTerm, и я все еще могу перейти в эту папку).Любой указатель приветствуется.Спасибо!
(Мне нужен только доступ к этому единственному файлу. Если есть способ сделать это в песочнице, я бы с удовольствием пошел по этому пути. Если это невозможно, просить любое разрешение - это нормально.)