Андрей
Mikhail L.
мне не помогло это, а не покажешь весь build?
Константин
вот конвертер если что https://cloudconvert.com/png-to-icns
Андрей
Mikhail L.
попробуй использовать .icns У меня тоже с пнг не работало, переделал на .icns - зараотало)
спасибо, твой способ сработал) "linux": { "icon": "./icons/icon.icns", "target": [ "deb", "snap" ]
Evgeny
Подскажите пожалуйста, нет ли удобного "переключателя" для сборки appx для стора и не для стора? У мака есть и mas-dev таргет и флаг type = “distribution” | “development” А для винды что-то ничего подобного не вижу
Evgeny
На самом деле вопрос даже не про дев сборку, а про подписанный appx и не подписанный для стора
Evgeny
И ещё вопрос, подскажите, это с сертификатом что-то не то https://github.com/develar/app-builder/issues/35 в конфиге или в самом билдере косяк?
Electron.js releases
v11.0.0-nightly.20200527 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200527 v11.0.0-nightly.20200527
Evgeny
Никогда такого не было и вот опять, проблема глубоко в бинарнике... https://github.com/develar/app-builder/issues/35
Roman
Привет! У кого была проблема с Electron в связке с Angular и ngx-electron, я не получаю remote. Просто получаю undefined.
Roman
Разобрался. Нужно было включить nodeIntegration
Oleh
Лучше этого не делать
Roman
Странно, на предыдущих версиях все работало :(
Oleh
Потому что раньше он был включен по умолчанию
Danila
в 10-ке вообще remote выпилили
Roman
Лол, как теперь выполнять app.quit() из Angular? :D
Oleh
Почему?
Потому что если что-то пойдет не так в твоем приложении и я смогу запустить как-то скрипт у меня будет доступ к ноде
Roman
frame: false, transparent: true
Roman
кастомные кнопки и т.д
Oleh
Можешь через ipcRenderer тригерить все что тебе нужно
Roman
Он работает без nodeIntegration?
Danila
Можешь через ipcRenderer тригерить все что тебе нужно
Единственный надежный способ интеракции между процессами
Roman
Спасибо большое. В скором времени выпилю у себя это.
Oleh
Спасибо большое. В скором времени выпилю у себя это.
https://www.electronjs.org/docs/tutorial/security#checklist-security-recommendations Вот тут чеклист полезный
Vadim
https://www.electronjs.org/docs/tutorial/security#checklist-security-recommendations Вот тут чеклист полезный
Интересно что они к этому быстро пришли(на 2 версии начали внедрение), но при этом весьма мягко вот вышла 10 которая +- закрывает дыры. Осталось еще запретить поднимать сервак для хостинга файлов в рендере в прод сборке))
Vadim
И выдавать предупреждение о тяжелых синхронных операциях
Vadim
Как chromium про ресурсоемкие коллбэки
Electron.js releases
v11.0.0-nightly.20200528 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200528 v11.0.0-nightly.20200528
Alexander
Привет всем. Как прикрутить иконки для приложения для Debian и Ubuntu? Для mac и windows все работает, а для Ubuntu и Debian иконки стандартные. В доках как-то не совсем понятно. Использую electron builder. Есть примеры, как это решено?
Evgeny
Привет, решаю прямо сейчас эту же задачу, если кратко, то нихуя документации нет
Evgeny
Ты можешь нарезать и положить в отдельную папку иконки с именами в виде размера https://github.com/electron-userland/electron-builder/tree/7b335dbd7e5ca754598ca93318be1404fc518485/packages/app-builder-lib/templates/icons/electron-linux
Evgeny
это пиздец костыли товарищи, либа умеет генерить нужный icns из png-шки, но из той же png-шки не умеет нарезать размеры для линкуса и винды
Oleh
Почему ужасная?
Oleh
https://www.electron.build/icons Вот же тут все написано
Evgeny
нужно так сказать только что сгенерированную icns для мака, подложить в ресурсы и из неё сгенерится ico и под линусу
Evgeny
в общем по этому поводу тикет создал https://github.com/develar/app-builder/issues/38
Evgeny
откомментите плз, полайкайте...
Vadim
Почему ужасная?
Ну тут скрепя сердце я согласен что у electron-builder дока на дне(
Evgeny
там нужно go чуть больше чем никак знать и можно изи пофиксать
Evgeny
Для непосвешённых app-builder - этот тот бинарник написанный на go который почти всё в electron-builder делает
Alexander
https://www.electron.build/icons Вот же тут все написано
Написано - да. Но не работает. И для решения ПРОСТЕЙШЕЙ задачи, на которую должно уходить минуты три от силы, уходят дни. Примеры ведь могли быть, верно? :)
Evgeny
Всё так...
Vadim
Один раз решил сразу, а другой потратил кучу времени))
Evgeny
так что жду ваши комменты к варианту генерить нужные иконки на лету https://github.com/develar/app-builder/issues/38
Oleh
Так а что не понятно? Взять 512x512, положить в папку build/icons
Oleh
И потом взять icon параметр в конфиге и обозначить папку
Oleh
https://www.electron.build/generated/linuxtargetspecificoptions
Oleh
Наверное и без этого работает
Evgeny
> By default will be generated automatically based on the macOS icns file. > Linux icon set will be generated automatically based on the macOS icns file or common icon.png. в разных местах доки, а оказывается icon.png не работает, да и вообще его переименовать в 512x512 надо и сложить в папку...
Alexander
Так а что не понятно? Взять 512x512, положить в папку build/icons
Ну так и сделал. Но как-то безрезультатно пока. И от mac путь скопировать пробовал. и "./" добавлял, и без них. Пока все там же...
Alexander
хотя бы той частью, которая касается иконок
Evgeny
ещё разбираюсь
Evgeny
Ну и днище, либа умеет брать получать картинки, либа умеет ресайзить и менять формат, но для линукса дока абсолютно не верна... Никакого "магического" преобразования, как сказано в доке, не происходит и разрешение файла тупо берётся из имени...
Oleh
Так в примере же есть название
Evgeny
хотя бы той частью, которая касается иконок
всё как и было сказано выше, складываешь в папку icons картинки с именами SIZExSIZE.png и будет тебе счастье
Evgeny
Так в примере же есть название
тут нет: > By default will be generated automatically based on the macOS icns file. > Linux icon set will be generated automatically based on the macOS icns file or common icon.png.
Evgeny
ничего не генерится автоматически, КАК НАПИСАНО В ДОКЕ какие размеры нужны, такие и складывай в папку
Oleh
Нет, только 512
Evgeny
только 512 и будет в билде тогда
Alexander
ok, спасибо
Evgeny
а как уже заресайзит ОС которая запустит приложение твою картинку 512 - хзхз, как повезёт
Oleh
можешь накидать разных в папку
Evgeny
ага, тогда их всех включит билд
Evgeny
можно ещё svg подложить, её тоже всосёт
Evgeny
но у меня подгорает! либа УМЕЕТ ресайзить картинки хоть в 100500 размеров форматов, но не делает этого
Evgeny
может тут кто go знает и может запинать?
su
мочь и делать разные вещи