Невозможно изменить разрешения папок на Mac (Mojave) - PullRequest
0 голосов
/ 21 июня 2019

Я новичок в Mac и пытаюсь запустить некоторые интересные статистические данные на моих iMessages, используя расширение для запуска кода на VSCode. Я подписался на этот пост: https://towardsdatascience.com/heres-how-you-can-access-your-entire-imessage-history-on-your-mac-f8878276c6e9

Однако, когда я запускаю строку conn = sqlite3.connect('/Users/<username>/Library/Messages/chat.db') Я получаю ошибку sqlite3.OperationalError: unable to open database file

Исходя из того, что я могу сказать, моя проблема заключается в том, что VScode не имеет необходимых прав доступа к папке ~ / Library / Messages и, возможно, также к chat.db. Сначала я запустил ls -l в Библиотеке, и в результате получил drwx---rwx для Сообщений. Поэтому я попытался использовать и chmod a+rwx Messages, и sudo chmod a+rwx Messages, чтобы открыть разрешения для всего, но оба раза получал ошибку chmod: Unable to change file mode on Messages: Operation not permitted. Я делаю что-то не так и / или есть ли лучший способ сделать это? Или просто невозможно изменить права доступа к этой папке?

1 Ответ

0 голосов
/ 21 июня 2019

После более творческого поиска я обнаружил, что это проблема с защитой целостности системы (SIP) Mojave, и ее можно решить, предоставив нужным приложениям полный доступ к диску в меню «Настройки»> «Безопасность и конфиденциальность»> «Конфиденциальность»> «FullDiskAccess».

Решение найдено здесь

...