Как получить доступ к системным файлам с помощью node.js / Electron? - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь прочитать системные файлы с компьютера Mac с использованием Electron / Node.js, в настоящее время, как я это делаю.

fs.writeFileSync(`/Users/${os_username}/sync_message_images/chat.db`,fs.readFileSync(`/Users/${os_username}/Library/Messages/chat.db`));

Но я продолжаю получать ошибку EACCESS, я полагаю, это потому, чтоэто системный файл, потому что я не могу скопировать его из терминала или с python без рута.Могу ли я в любом случае предоставить root-доступ приложению?Даже если пользователь должен ввести пароль при запуске, это нормально.

Я даже пытался использовать sudo-prompt, и у меня продолжает возникать та же проблема.

1 Ответ

0 голосов
/ 19 ноября 2018

На самом деле это, кажется, не связанная проблема из-за новейшей версии macOS. Если у кого-то еще есть эта проблема, вы должны предоставить приложению полный доступ к диску. Для этого перейдите в настройки> Безопасность> Конфиденциальность> Полный доступ к диску> Предоставьте вам полный доступ к .app.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...