@electron_ru

Страница 79 из 177
Vitaly
07.11.2017
07:36:13
Всем привет! В приложение на электроне использую serialport. Чтобы он завелся нужно выполнять команду electron-rebuild. Проблема вот в чем, electron-rebuild поддерживает только указания архитектуры процессора, как мне на винде скомпилировать serialport для linux?

Vladimir
07.11.2017
08:02:58
боюсь, что через vm

может, есть способ, но нам для своих задач оказалось проще поднять сборочник на винде, чем заморачиваться с кросскомпиляцией

Vitaly
07.11.2017
08:06:19
ага, тоже уже поднимаю виртуалку. Жаль, что нет проще решения

Google
Maksim
07.11.2017
09:20:03
ага, тоже уже поднимаю виртуалку. Жаль, что нет проще решения
Попробуй данную либу https://github.com/joeferner/node-serialport2 | В описании говорится что перекомпиляция может понадобится только для обладателей Beagleboard (микрокомпьютеры), а во всех остальных операционках проблем то с serial портом по умолчанию вроде даже нет

Vitaly
07.11.2017
09:25:35
Эту библиотеку забросили еще в 2012. В целом уже решил вопрос с помощью виртуалки.

Maksim
07.11.2017
09:30:43
Напиши вкратце как, тоже интересно стало

Денис
07.11.2017
09:55:22
Так а wine не помогает?

Vitaly
07.11.2017
11:30:23
Разработку веду с windows, для linux сборки создал виртуальную машину в VirtualBox, установил debian, nodejs. Склонировал свой проект, далее запустил electron-rebuild и electron-packager в виртуальной машине и все

Maksim
07.11.2017
12:36:00
Понятно, я то думал проблемы с деплоем, т.е. после распространения на разные ос требуется пересобрать либку для serial порта, а у тебя просто из линуха билд под винду не собирается ))

Vladislav
08.11.2017
06:39:08
Если кому ещё нужен пример по Auto-Update https://gist.github.com/iffy/0ff845e8e3f59dbe7eaf2bf24443f104 Проверял на Винде и Маке, работает, но на маке нужен хотябы тестовый сертификат для подписи, чтобы обновилось.

Как получить тестовый сертификат на маке: заходите в XCode > настройки > Accounts Вбиваете любой эплайди, в окне "Team" будет пункт "Personal team", выбираем его и жмём "Manage certificates" В новом окне жмёте "+" и "Mac Development"



Для получения тестового серификата не нужно ничего покупать



Maksim
08.11.2017
11:21:58
macOS Distributed Certificate дается бесплатно, для тестирования приложения на других системах, несталкивался кто с проблемой передать IOS апку, заказчику что бы он мог поставить ее на свой IOS, данного сертификата не имеется, кроме Development IOS

Google
Vladislav
08.11.2017
11:30:40
macOS Distributed Certificate - это платный сертификат

Maksim
08.11.2017
11:33:51
ой точно, неправильно написал macOS Development Certificate, чтобы опубликовать в AppStore требуется 99$

Vladislav
08.11.2017
11:34:06
для бесплатно, можно получить университетский аккаунт разработчика, добавить туда id устройства заказчика, подписать и передать ipa файл

я так делаю, но я подписываю ломаные проги и другу даю)

Dmitry
08.11.2017
11:36:38
для этой вещи нужно заплатить 100$, а я как понял, нужно бесплатно
А точно для test flight нужен этот статус, который за $100? По-моему, раньше не нужно было

Vladislav
08.11.2017
11:37:29
вроде всегда требовался, там требуется подпись как для аппстора, но сейчас проверю

https://www.raywenderlich.com/133121/testflight-tutorial-ios-beta-testing Да, без Distribution Certificate никак там не разместить

Maksim
08.11.2017
11:44:37
Платишь, потом в личке девелопера подключаешь itunes connect, и делаешь email расылку пользователям для теста

Vladislav
08.11.2017
11:46:12
ага, на халяву никак, только если есть на акке доступ к университетской версии, но там через добавлени uid и скидывания ipa

Maksim
08.11.2017
11:47:12
Есть конечно гнилой вариант у заказчика попросить профиль разработчика с сертификатами внутри и скомпилить апку, потом отослать для теста.

Vladislav
08.11.2017
11:47:50
ты можешь попросить всеголишь сертификат и профиль, и ими подписать

например через iModSign

или через консольку

Maksim
08.11.2017
11:56:36
iModSign в 2016 продали кому то, сайт недоступен

спасибки, но я тут нашел https://github.com/DanTheMan827/ios-app-signer/releases

organizzzm
11.11.2017
10:41:45
Ктонибудь знает, возможно ли получить событие выделения текста и сам текст с рабочего стола или другого приложения?

Vladislav
11.11.2017
12:46:03
Видел раньше проги, типа UI дебагеров под винду, которые даже пароли в закрытых полях давали просматривать

Google
Alexandra
11.11.2017
14:44:19
Мне когда-то нужно было получить доступ к другому приложению, выясняла можно ли это реализовать. Разработчики ответили что это не так просто и делать они ничего такого не будут. Теоретически это должно быть возможно на плюсах

Sviat
11.11.2017
17:29:57
Народ, в каком формате давать electron-builder-у иконки для линукса?





как мне запросить права sudo?

Разве он не должен выдавать диалоговое окно с просьбой ввести пароль?

Если я запускаю без сборки в пакет deb, и последующей его установки, то все работает.

Vladislav
11.11.2017
19:45:41
Разве он не должен выдавать диалоговое окно с просьбой ввести пароль?
Для gui приложений запрос повышения прав делается через gksudo

Там как раз будет окошко с запросом пароль

Sviat
11.11.2017
19:46:16
Но смотри, получается что если юзер не админ, то моя прога не фурычит

Vladislav
11.11.2017
19:46:32
А если точнее для гнома это gksudo а для кедов kdesu

Sviat
11.11.2017
19:46:34
Есть ли возможность задать права доступа уже при установке deb

Vladislav
11.11.2017
19:47:12
Ты хочешь чтобы твоя прога имела рут доступ всегда и без запроса?

Sviat
11.11.2017
19:47:36
не, я хочу чтобы моя прога могла редактировать свои ресурсы без рута

Ибо это бред

Vladislav
11.11.2017
19:47:51
Как вариант, сделать демона

Sviat
11.11.2017
19:48:22
Как самый плоский вариант наверно afterInstall = "chmod ..."

Vladislav
11.11.2017
19:48:34
не, я хочу чтобы моя прога могла редактировать свои ресурсы без рута
А права при установке выдать на свои ресурсы нельзя? А то както не безопасно повышать права для такого

Vladislav
11.11.2017
19:49:05
А для чего необходимо редактирование ресурсов?

Google
Sviat
11.11.2017
19:49:27
1. Для автообновления 2. Для сохранения данных юзера 3. Кеш

Vladislav
11.11.2017
19:50:07
2 и 3 в корне папки юзера обычно хронят

Для кеша там даже спец папка

Sviat
11.11.2017
19:50:40
а вот с первым проблемка

Vladislav
11.11.2017
19:50:57
А обязательно deb пакет?

Sviat
11.11.2017
19:51:20
нет, если есть что то получше

Vladislav
11.11.2017
19:51:54
Вон, JetBrains Toolbox хранит скаченные проги и себя устанавливает тоже в папку в корне юзерпапки

/home/user/JetBrainsToolBox/ что-то типо того

Устанавливается тулбокс через один большой исполняемый sh скрипт

Скачал, кликнул, получил иконку в меню и на столе

Sviat
11.11.2017
19:59:55
так, вроде нащупал ответ

задать права 0644 после установки

"afterInstall": "cd /opt/Lotus/resources && gksudo chmod 777 * -R"

не работает при установке (

Денис
12.11.2017
20:01:57
Народ, не подумайте, что я наркоман, ничего и никогда не курил, но всё же.. Ответьте мне пожалуйста на вопрос.. Все вы знаете wamp, mamp. Вот как сделать их аналог на электроне? Если нереально, то почему. Но мне реально интересно, ибо можно было бы сделать gui для локального сервера на линукс.

Lev
12.11.2017
20:16:21
А зачем оО

Vladislav
12.11.2017
21:14:25
mamp просто запускает команды на запуск/остановку других програм в составе сервера, ничего сложного, просто почитать документации к программам. Или нужна полная реализация панели с сервером?

Maksim
13.11.2017
07:02:40
на клон OpenServer под Electron было бы забавно посмотреть

Dmitry
13.11.2017
09:05:48
Грешно смеяться над убогими

Sviat
13.11.2017
11:25:34
Нароод

Google
Sviat
13.11.2017
11:25:45
че мне делать с deb и правами доступа?

Viktor
13.11.2017
13:46:33
Привет! Народ, а кто-то пользуется VSCode? Как настроить экстеншен Debugger for Chrome, чтобы отлаживать приложения Электрона?

Sheldhur
13.11.2017
21:28:38
погугли люди даже выпустили vscode recipes
помнишь у меня была интересная хуйня, когда rect в svg отображался не там где он должен был быть в электроне 1.6+

нашел чё за хуйня

крч в хроме то ли сломали, то ли переделали transform rotate для rect

раньше было так rotate(45,centerX,centerY) теперь просто rotate(45)

Сергей
13.11.2017
21:35:58
Забавно

Sheldhur
13.11.2017
22:50:29
1.7.9 после сборки насрал dll'ками



Страница 79 из 177