Tener mi calendario en el muelle ayuda a recordarme que lo revise. Este es solo un envoltorio web simple para el calendario de Google.
$ npm install -g electron
$ yarn install
$ yarn start
La aplicación solo se ejecutará si ha cerrado otras instancias. Si usa npm start
mientras se ejecuta otra instancia, simplemente mostrará la ventana de esa instancia anterior, en lugar de iniciar la aplicación.
Para empaquetar las aplicaciones para cada plataforma:
$ yarn
$ yarn run build-mac
$ yarn run build-linux
$ yarn run build-windows
Con MacOS Catalina ( 10.14.5
), Apple requiere que los archivos de DMG sean notarios por el distribuidor. Los archivos que distribuyo están firmados y notariados por mí.
Si está buscando desarrollar la aplicación usted mismo, puede depurar y ejecutar la aplicación a través del yarn start
sin problemas. Sin embargo, si desea hacer un ejecutable firmado ( yarn build-mac
), deberá configurar su ID de Apple y contraseña para el proceso de notarización.
Para hacer esto, primero necesitará una cuenta de desarrollador de Apple válida. Puede registrarse en https://developer.apple.com. Deberá usar XCode para exportar su nueva información de firma de desarrollador y agregarla a su llavero.
Luego deberá generar una contraseña específica de la aplicación para esa ID de Apple. Esta no es lo mismo que la contraseña que utiliza para iniciar sesión en su cuenta de desarrollador. Puede crear esta contraseña específica de la aplicación, aquí: https://appleid.apple.com
Después de completar esos dos pasos, cree un archivo .env
en la raíz de este proyecto. Debería verse algo así 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.