Ter meu calendário na doca ajuda -me a me lembrar de verificar. Este é apenas um invólucro da web simples para o Google Calendar.
$ npm install -g electron
$ yarn install
$ yarn start
O aplicativo só será executado se você desligar outras instâncias. Se você usar npm start
enquanto outra instância estiver em execução, ele simplesmente exibirá a janela dessa instância antiga, em vez de iniciar o aplicativo.
Para embalar os aplicativos para cada plataforma:
$ yarn
$ yarn run build-mac
$ yarn run build-linux
$ yarn run build-windows
Com o MacOS Catalina ( 10.14.5
), a Apple exige que os arquivos DMG sejam notificados pelo distribuidor. Os arquivos que eu distribui são todos assinados e autenticados por mim.
Se você deseja desenvolver o aplicativo, pode depurar e executar o aplicativo através do yarn start
sem problemas. No entanto, se você deseja fazer um executável assinado ( yarn build-mac
), precisará configurar seu ID e senha do Apple para o processo de notarização.
Para fazer isso, você primeiro precisará de uma conta válida do desenvolvedor da Apple. Você pode se inscrever em https://developer.apple.com. Você precisará usar o Xcode para exportar suas novas informações de assinatura do desenvolvedor e adicioná -las ao seu chaveiro.
Você precisará gerar uma senha específica do aplicativo para esse ID da Apple. Não é o mesmo que a senha que você usa para fazer login na sua conta do desenvolvedor. Você pode criar esta senha específica do aplicativo, aqui: https://appleid.apple.com
Depois de concluir essas duas etapas, crie um arquivo .env
na raiz deste projeto. Deve parecer algo como:
[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.