Хммм не могу до конца понять твои действия
Я компилирую в .dmg файл, устанавливаю приложение, и если я его запускаю через меню, то оно не может взаимодействовать с файлами, а если через терминал, то может.
Очень странно, а там есть надпись ошибки или просто тупо без ничего не запускается
Да вот я хотел логи посмотреть, но их приложение сохранить не может никуда
Просто закрывается
Предпологаю что ошибка либо в доступе либо в том что не может найти файл
Арсен
Ну если через консоль работает, я думаю норм, попробуй на реальном маке потестить
Арсен
Могу помочь, но только у меня М1
А вообще, как приложения под мак работают со своими файлами?
Может есть общепринятая практика
Арсен
Ну как обычно
А вообще, как приложения под мак работают со своими файлами?
Я имею ввиду может сохраняют в определенную папку
Арсен
При запуске программы есть каталог файлов в /Users/your name/Library/Application Support/название твоей программы
Арсен
Там сохраняются временные файлы, Кеши и прочее
Это папка требует рут права?
Арсен
Наверно нет
Арсен
Она обычная вроде без sudo можно удалять и изменять
Арсен
А на виртуалке другие программы запускаются ?
А на виртуалке другие программы запускаются ?
Не пробовал, настройоки и сафари да
Я думаю мне стоит установить более новую версию макос
Я первый попавшийся iso скачал
Арсен
Ну попробуй ещё посмотреть, если что можешь дмг скинуть я могу посмотреть вдруг у меня ошибку покажет
Ладно спасибо, пойду попробую новее версию установить
const name = "Sarvar"
как удалить нав панель в котором есть File Edit View в react electron
Hov.
как удалить нав панель в котором есть File Edit View в react electron
На разных ОС по-разному. В доках есть насколько помню
const name = "Sarvar"
На разных ОС по-разному. В доках есть насколько помню
можешь скинуть ссылку на именно эту тему?
Hov.
можешь скинуть ссылку на именно эту тему?
https://www.electronjs.org/docs/latest/api/menu#new-menu
const name = "Sarvar"
https://www.electronjs.org/docs/latest/api/menu#new-menu
а можно просто не отображать эту навигацию только для виндовс?
https://stackoverflow.com/questions/39091964/remove-menubar-from-electron-app
eden
ребят, хелп, перестало работать открытие ссылок, пишет shell is undefined
eden
в импорте ничего не менял, но обновлял версию электрона
А
логи покажи, и код где должно открываться
eden
логи покажи, и код где должно открываться
вызываю в коде через window.api.openLink
eden
логи сейчас покажу, но там просто trying to read property of undefined
А
логи сейчас покажу, но там просто trying to read property of undefined
просмотри через точку остановы код или дедовским методом alert
eden
не получится ни так ни так, потому что этот код же запечатывается, он считается нативным электроном
А
или переустанови node_modules
А
либо ты где то переопредилил shell либо у тебя проблемы с библиотеками
eden
может его выпилили в новых версиях?
А
либо где то в каком то контексте у тебя другой shell появился
eden
нет, говорю же, из изменений только обновление версии
А
нет
А
const { shell } = require('electron') так попробуй
А
но без полного кода сложно сказать где и что у тебя проблемно
eden
а полный код чего требуется-то? где импортируется шелл, я показывал
eden
кажется, нашёл причину
eden
Note: While the shell module can be used in the renderer process, it will not function in a sandboxed renderer.
eden
тогда вопрос, как со включенным сандбоксом ссылки открывать?(
eden
отправь на мейн и вызови оттуда
точно, спасибо большое
No
но вообще ты можешь это на уровне will-navigate это делать а не вызывать отдеьльно
eden
но вообще ты можешь это на уровне will-navigate это делать а не вызывать отдеьльно
Вроде пришлось уйти с этого способа, не помню почему
eden
отправь на мейн и вызови оттуда
А так заработало, спасибо 🙌🏻
Александр
Всем привет. Только начал разбирать электрон, создал маленький проект, из стороннего всего 2 модуля - serialport и Johnny Five. В итоге собрал проект, а он весит 200 метров, это нормально? Или я чего то лишнего сбилдил?
Александр
Жаль. Я понимал что он потянет с собой зависимости и за крос платформу надо платить, но не думал что столько (((
Александр
Тогда смиримся, пока моих знаний хватит только на JS писать под винду и мак. (((
Александр
Стало интересно а ты работаешь уже?
Ну как работаю))) Вчера первый раз познакомился с электроном. А так вообще на Php пишу все. Появилась задача на на КПП разработать приложение которое взаимодействует с турникетом и воротами. Пока кроме электрона ничего не придумал.
Blessed
А можешь в лс детальнее о задачке рассказать немного?
Александр
Tauri посмотри, там весить будет 10 мб
Меня вес не особо напрягает, так как это разовая задача. Я просто удивился 200. А для себя - почитаю про Tauri
Арсен
Кто нибудь собирает обычным make из коробки в electron-forge ? Можете поделится настройками. Я попробовал electronBuilder в итоге собрал на 200 мб да еще белый экран
Арсен
Я обычно делал из коробки и норм работает там dmg всего на 80 мб, но мне кажется для автообновление не пойдет
Александр
А подскажите плиз, как из основного процесса вызвать метод из рендера? Сокетами только или есть какой то способ еще?
Blessed
А подскажите плиз, как из основного процесса вызвать метод из рендера? Сокетами только или есть какой то способ еще?
Мб не оч понял, но там же есть слой ноды, слой рендера, и промежуточный слой который работает как мост
Александр
Мб не оч понял, но там же есть слой ноды, слой рендера, и промежуточный слой который работает как мост
Да, я видел эту прослойку. С помощью ее я могу из окна дергать методы основного процесса. Но как наоборот то? К примеру от ПК отсоединили USB, в основном процессе при этом у меня возникает событие. Как мне в окно передать что устройство отключилось?
Александр
А там в две стороны можно, от ноды к рендеру и наоборот
Хм… попробую, пока только к ноде отправлял.
Blessed
У меня вроде был проект с этим, чуть позже гляну код
ALΣX
В инстанс окна можна напрямую слать сообщения