Наличие моего календаря в доке помогает напомнить мне, чтобы проверить это. Это просто простая веб -обертка для Google Calendar.
$ npm install -g electron
$ yarn install
$ yarn start
Приложение будет работать только в том случае, если вы отключите какие -либо другие экземпляры. Если вы используете npm start
во время работы другого экземпляра, он просто отобразит окно этого старого экземпляра, вместо запуска приложения.
Чтобы упаковать приложения для каждой платформы:
$ yarn
$ yarn run build-mac
$ yarn run build-linux
$ yarn run build-windows
С MacOS Catalina ( 10.14.5
) Apple требует, чтобы дистрибьютор нотариально нотарировал файлы DMG. Файлы, которые я распространяю, все подписаны и нотариальны мной.
Если вы хотите разработать приложение самостоятельно, вы можете отлаживать и запустить приложение через yarn start
без проблем. Однако, если вы хотите сделать подписанный исполняемый файл ( yarn build-mac
), вам нужно будет настроить свой идентификатор Apple и пароль для процесса нотаризации.
Для этого вам сначала понадобится действующая учетная запись Apple Developer. Вы можете зарегистрироваться на https://developer.apple.com. Вам нужно будет использовать Xcode для экспорта вашей новой информации о подписи разработчика и добавления ее в свою ключевую камеру.
Затем вам нужно будет сгенерировать пароль для приложения для этого идентификатора Apple. Это не то же самое, что пароль, который вы используете для входа в свою учетную запись разработчика. Вы можете создать этот пароль для конкретного приложения, здесь: https://appleid.apple.com
После завершения этих двух шагов создайте файл .env
в корне этого проекта. Это должно выглядеть как -то вроде:
[email protected]
APPLEIDPASS=xxxx-tttt-vvvv-aaaa
Copyright 2018 Luke Klinker
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.