Cherri - un 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 compilarlo directamente a archivos Shortcut ejecutables
- Con un mapeo 1:1 con las acciones de los atajos, por lo que el resultado compilado puede depurarse de inmediato en la app Shortcuts
- Inspirado en la sintaxis de Go y Ruby, ofrece un entorno de desarrollo centrado en escritorio con CLI, extensión para VSCode, app para macOS y Playground web
- Incluye sistema de tipos e inferencia de tipos, y admite definiciones de acciones al nivel de un lenguaje de programación de propósito general, como enum, opcionales y valores predeterminados
- Gestor de paquetes integrado basado en repositorios remotos de Git para incluir y actualizar paquetes automáticamente
- Con inclusión de archivos, definición de funciones y Raw Actions, permite la modularización y el mantenimiento a largo plazo de proyectos grandes de Shortcuts
- Optimización de memoria en tiempo de ejecución para generar atajos lo más pequeños posible
- Desde enlaces de iCloud, la opción
--import=permite convertir atajos existentes a código Cherri - Compatible con firmado en macOS, y como alternativa puede usarse HubSign o shortcut-signing-server
- 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.