Cherri - lenguaje de programación para escribir atajos de Apple con código
(github.com/electrikmilk)- Un lenguaje específico de dominio que permite escribir Siri Shortcuts como código de texto y compilarlos directamente en archivos Shortcut ejecutables
- Con un mapeo 1:1 de las acciones de los atajos, lo que permite depurar el resultado compilado directamente en la app Shortcuts
- Inspirado en la sintaxis de Go y Ruby, con un entorno de desarrollo centrado en escritorio que incluye CLI, extensión de VSCode, app para macOS y Playground web
- Incluye sistema de tipos e inferencia de tipos, y soporta definiciones de acciones al nivel de lenguajes de programación de propósito general, como enum, opcionales y valores predeterminados
- Administrador de paquetes integrado basado en repositorios Git remotos para incluir y actualizar paquetes automáticamente
- Permite modularización y mantenimiento a largo plazo de proyectos grandes de Shortcut mediante inclusión de archivos, definición de funciones y Raw Actions
- Optimización de memoria en tiempo de ejecución para generar Shortcuts lo más pequeños posible
- Permite convertir Shortcuts existentes a código Cherri desde enlaces de iCloud con la opción
--import= - Soporte para firma en macOS, con HubSign o shortcut-signing-server como alternativas
- Se puede instalar con Homebrew (
brew install electrikmilk/cherri/cherri), Nix o GitHub Releases - Licencia GPL-2.0, implementado en Go
Aún no hay comentarios.