Avoir mon calendrier sur le quai aide à me rappeler de le vérifier. Ceci est juste un simple emballage Web pour Google Calendar.
$ npm install -g electron
$ yarn install
$ yarn start
L'application ne s'exécutera que si vous avez arrêté d'autres instances. Si vous utilisez npm start
pendant une autre instance en cours d'exécution, il affichera simplement la fenêtre de cette ancienne instance, au lieu de démarrer l'application.
Pour emballer les applications pour chaque plate-forme:
$ yarn
$ yarn run build-mac
$ yarn run build-linux
$ yarn run build-windows
Avec MacOS Catalina ( 10.14.5
), Apple exige que les fichiers DMG soient notariés par le distributeur. Les fichiers que je distribue sont tous signés et notariés par moi.
Si vous cherchez à développer l'application vous-même, vous pouvez déboguer et exécuter l'application via yarn start
sans problème. Cependant, si vous souhaitez faire un exécutable signé ( yarn build-mac
), vous devrez configurer votre ID et mot de passe Apple pour le processus de notarisation.
Pour ce faire, vous aurez d'abord besoin d'un compte de développeur Apple valide. Vous pouvez vous inscrire sur https://developer.apple.com. Vous devrez utiliser Xcode pour exporter vos nouvelles informations de signature de développeur et l'ajouter à votre trousseau.
Vous devrez alors générer un mot de passe spécifique à l'application pour cet ID Apple. Ce n'est pas la même chose que le mot de passe que vous utilisez pour vous connecter à votre compte développeur. Vous pouvez créer ce mot de passe spécifique à l'application, ici: https://appleid.apple.com
Après avoir terminé ces deux étapes, créez un fichier .env
à la racine de ce projet. Cela devrait ressembler à quelque chose:
[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.