@mrdragon9000

Приложение на Electron не может создать или прочитать любой файл на mac os, что делать?

Собрал приложение на electron-e. Приложение требует хранилища, поэтому я просто создаю файл рядом с программой через nodejs функцию fs.writeFileSync.
Когда запускаю проект через npm start, файл создается и все работает хорошо.
Когда собираю проект через electron-builder(для mac os) - приложение уже не может создать файл. Вылазит ошибка -13 EACCES - permission denied. Что делать? Если не хватает прав - я ума не приложу как их получить.
Может есть особые директории-хранилища в которых приложение должно создавать свои файлы?
Или какую можно придумать замену?
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 1
Создавать какие-либо файлы внутри папки с приложением - плохая идея, для временных файлов существует временная папки где нет ограничений доступа, например, /tmp
Если нужен файл на постоянной основе, логично создавать его в профиле текущего пользователя, для получения домашнего каталога используется символ ~
Мак ос это обычная юникс система.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы