Cherri - Un langage de programmation pour écrire les raccourcis Apple en code
(github.com/electrikmilk)- Un langage spécifique à un domaine qui permet d’écrire les Siri Shortcuts sous forme de code texte puis de les compiler directement en fichiers Shortcut exécutables
- Correspondance un pour un avec les actions des raccourcis, ce qui permet de déboguer immédiatement le résultat de la compilation dans l’app Shortcuts
- Inspiré des syntaxes de Go et Ruby, avec un environnement de développement orienté bureau incluant CLI, extension VSCode, app macOS et Playground web
- Système de types et inférence de types intégrés, avec prise en charge de définitions d’actions au niveau d’un langage généraliste comme les enum, les optionnels et les valeurs par défaut
- Gestionnaire de paquets intégré basé sur des dépôts Git distants pour inclure et mettre à jour automatiquement les paquets
- Grâce à l’inclusion de fichiers, à la définition de fonctions et aux Raw Actions, il permet la modularisation et la maintenance à long terme de projets Shortcut de grande taille
- Optimisation de la mémoire à l’exécution afin de générer des Shortcut aussi compacts que possible
- Possibilité de convertir des Shortcut existants en code Cherri depuis un lien iCloud avec l’option
--import= - Prise en charge de la signature macOS, avec HubSign ou shortcut-signing-server comme solutions alternatives
- Installation possible via Homebrew(
brew install electrikmilk/cherri/cherri), Nix ou GitHub Releases - Licence GPL-2.0, implémenté en Go
Aucun commentaire pour le moment.