
Cherri (pronunciato “cherry”) è un linguaggio di programmazione open source dedicato a Siri Shortcuts, progettato per compilare direttamente uno Shortcut valido e firmato, pronto per essere eseguito su tutti i dispositivi Apple.
Che Cos’è Cherri e Qual È il Suo Obiettivo Principale
Cherri nasce con uno scopo preciso: rendere possibile la creazione e la manutenzione di progetti Shortcut di grandi dimensioni, superando i limiti imposti dall’interfaccia grafica di Apple Shortcuts. Il progetto è stato avviato il 5 ottobre 2022 dallo sviluppatore electrikmilk su GitHub ed è distribuito con licenza GPL-2.0. Il linguaggio è scritto in Go e la sua sintassi si ispira a linguaggi popolari come Go e Ruby, rendendolo accessibile anche a chi non ha un background tecnico profondo.
Funzionalità e Caratteristiche Principali
Cherri offre un ecosistema completo di strumenti per lo sviluppo desktop di Shortcut Apple:
- Compilazione diretta: produce uno Shortcut firmato, eseguibile su iPhone, iPad e Mac
- Sistema di inclusione file (
#include): permette di suddividere progetti complessi in più file - Costanti e variabili tipizzate: con inferenza automatica del tipo
- Funzioni personalizzate: con scope proprio, richiamate tramite l’azione Run Shortcut
- Macro (copy-paste): per riutilizzare blocchi di codice automaticamente a compile-time
- Definizione di azioni custom: per standardizzare azioni di terze parti o native
- Raw Actions: per inserire azioni non ancora supportate direttamente in formato plist
- Package manager integrato: basato su repository Git remoti
- Generazione di VCard: per costruire menu visivi all’interno degli Shortcut
- Motore di decompilazione (Beta): per importare Shortcut esistenti da link iCloud o file locali
- Playground web su
playground.cherrilang.org: per testare e condividere codice online - Estensione VS Code: con syntax highlighting e icona file dedicata
- App macOS nativa: per compilare ed eseguire progetti direttamente dal desktop
Versioni del Software: Un’Evoluzione Costante in Beta
Cherri è attualmente in fase Beta attiva, con aggiornamenti frequenti e una roadmap trasparente pubblicata su GitHub:
- v0.1.x Beta: versioni iniziali con compilatore base, supporto alle variabili, azioni e file includes
- v0.2.0 Beta: introduce gli argomenti per le azioni personalizzate e refactoring del compilatore
- v0.2.1 Beta: fix critici, refactoring del processo di firma e introduzione di HubSign
- v0.2.2 Beta: aggiunge sintassi per l’accesso ai dizionari, nuove azioni per timer, sveglie e calendario
- v0.2.3 Beta: ricerca glifi nel compilatore, playground migliorato con icona interattiva
- v0.2.4 Beta: supporto a iOS 18/macOS Sequoia, miglioramenti alle espressioni
- v0.2.5 Beta: nuovo tipo
float, azioni per accessibilità, fix internazionalizzazione - v0.2.6 Beta: Decompilazione Beta: importazione di Shortcut da iCloud o file locali
- v0.2.7 Beta: hotfix critici per azioni personalizzate e riferimenti alle variabili
- v0.2.8 Beta: aggiornamento a Go 1.24, nuove azioni media (GIF, immagini), refactoring HTTP
- v0.2.9 Beta (versione più recente, aprile 2025): fix importanti su tipi, matematica e supporto a server di firma personalizzati
Perché Cherri È Uno Strumento Utile
Chiunque abbia mai costruito uno Shortcut Apple di media complessità conosce il problema: l’interfaccia a blocchi diventa rapidamente ingestibile. Cherri risolve questo problema consentendo di scrivere la logica in un formato testuale leggibile, versionabile con Git e strutturato in più file. La corrispondenza 1-a-1 tra le istruzioni Cherri e le azioni Shortcuts facilita enormemente il debug, poiché l’output finale può essere ispezionato direttamente nell’app Shortcuts di Apple. In più, l’ottimizzazione del compilatore produce Shortcut più leggeri e con minor consumo di memoria rispetto a quelli creati manualmente.
A Chi Si Rivolge Cherri
Cherri è uno strumento pensato per una platea variegata:
- Sviluppatori software: chi vuole applicare le proprie competenze di programmazione all’automazione Apple senza usare un’interfaccia grafica
- Appassionati di automazione: utenti su piattaforme come RoutineHub che gestiscono raccolte complesse di Shortcut
- Utenti avanzati di iPhone e Mac: chi vuole costruire strumenti personalizzati riutilizzabili e condivisibili
- Team e collaboratori: chi vuole versionare i propri workflow Apple su Git
- Sviluppatori Windows e Linux: tramite WSL2, possono generare Shortcut validi grazie al servizio di firma remoto HubSign
Come Scaricare e Installare Cherri
L’installazione di Cherri può avvenire in tre modi diversi, a seconda del sistema operativo e delle preferenze dell’utente.
Metodo 1: Homebrew (macOS, consigliato)
Il metodo più semplice su macOS è tramite il package manager Homebrew.
- Aggiungere il tap:
brew tap electrikmilk/cherri - Installare Cherri:
brew install electrikmilk/cherri/cherri
Metodo 2: Binario precompilato
- Scaricare l’ultima release dalla pagina GitHub Releases
- Estrarre l’archivio e spostare il binario in
/usr/local/binper renderlo accessibile da qualsiasi directory
Metodo 3: Compilazione dal sorgente (per sistemi Unix/WSL2)
- Installare il linguaggio Go sul proprio sistema
- Clonare il repository:
git clone https://github.com/electrikmilk/cherri.git - Entrare nella directory:
cd cherri - Compilare:
go build - Opzionalmente spostare il binario:
sudo mv cherri /usr/local/bin
Dopo l’installazione, è possibile eseguire cherri senza argomenti per visualizzare tutte le opzioni disponibili. Per lo sviluppo, il flag --debug (o -d) attiva la stampa di informazioni diagnostiche e produce un file .plist intermedio per l’analisi.
Cherri Come Punto di Riferimento per l’Automazione Apple

Cherri rappresenta un cambio di paradigma nell’approccio all’automazione degli ecosistemi Apple. Trasformare Siri Shortcuts in un dominio della programmazione tradizionale, con file di testo, controllo versione, funzioni riutilizzabili e un compilatore vero, apre possibilità che l’interfaccia grafica di Apple semplicemente non può offrire, posizionando Cherri come lo strumento ideale per chiunque voglia portare la propria automazione a un livello professionale.















Calcolo Stipendio Netto 2026: gli 11 Migliori Servizi Online per Simulare la Tua Busta Paga
65.000 Codici Gratis per Live Aquarium 4K Disponibili Fino al 15 Luglio 2026
10 Migliori Siti per Scoprire e Celebrare il 2 Giugno: Festa della Repubblica Italiana
Attie: L'Assistente AI di Bluesky per Personalizzare i Feed Social
10 migliori servizi online per trovare Auto Usate nel 2026