Cherri - Eine Programmiersprache zum Schreiben von Apple-Kurzbefehlen als Code
(github.com/electrikmilk)- Eine domänenspezifische Sprache, mit der sich Siri Shortcuts als Textcode schreiben und direkt in ausführbare Shortcut-Dateien kompilieren lassen
- Mit 1:1-Zuordnung zu den Aktionen von Kurzbefehlen, sodass sich das Kompilierungsergebnis direkt in der Shortcuts-App debuggen lässt
- Inspiriert von der Syntax von Go und Ruby; bietet eine desktopzentrierte Entwicklungsumgebung mit CLI, VSCode-Erweiterung, macOS-App und Web-Playground
- Integriertes Typsystem und Typinferenz sowie Unterstützung für Aktionsdefinitionen auf dem Niveau allgemeiner Programmiersprachen wie enum, Optional und Standardwerte
- Integrierter Paketmanager auf Basis entfernter Git-Repositories für automatische Einbindung und Updates von Paketen
- Dateieinbindung, Funktionsdefinitionen, Raw Actions usw. ermöglichen Modularisierung und langfristige Wartung für große Shortcut-Projekte
- Laufzeitspeicher optimiert, um möglichst kleine Shortcuts zu erzeugen
- Über iCloud-Links lassen sich mit der Option
--import=bestehende Shortcuts in Cherri-Code umwandeln - Unterstützung für macOS-Signierung, alternativ mit HubSign oder
shortcut-signing-server - Installation über Homebrew(
brew install electrikmilk/cherri/cherri), Nix oder GitHub Releases möglich - Lizenz GPL-2.0, implementiert in Go
Noch keine Kommentare.