Cherri: Il Linguaggio di Programmazione per Siri Shortcuts

02/06/2026 Mooseek

Condividi su Facebook Condividi su X Condividi su LinedIn Condividi su Telegram Condividi su WhatsApp Condividi su Flipboard Condividi su Pinterest Condividi su Tumblr Condividi via SMS Condividi via Email Condividi Ora

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.

  1. Aggiungere il tap: brew tap electrikmilk/cherri
  2. Installare Cherri: brew install electrikmilk/cherri/cherri

Metodo 2: Binario precompilato

  1. Scaricare l’ultima release dalla pagina GitHub Releases
  2. Estrarre l’archivio e spostare il binario in /usr/local/bin per renderlo accessibile da qualsiasi directory

Metodo 3: Compilazione dal sorgente (per sistemi Unix/WSL2)



  1. Installare il linguaggio Go sul proprio sistema
  2. Clonare il repository: git clone https://github.com/electrikmilk/cherri.git
  3. Entrare nella directory: cd cherri
  4. Compilare: go build
  5. 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.

Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Altri Articoli

10 siti e servizi per seguire i risultati, le statistiche e gli highlight del Mondiale di calcio 2026

Chi vuole restare aggiornato sul Mondiale di calcio 2026 può affidarsi a una selezione di siti e servizi molto utili, ciascuno con un taglio diverso tra risultati live, statistiche, news e video. La scelta migliore dipende da cosa interessa di più: il punteggio in tempo reale, i dati approfonditi o gli highlight delle partite. FIFA.com, […]

15-06-26 Continua

Il tool di Mooseek per seguire gli orari TV e streaming dei Mondiali Fifa 2026

Un calendario interattivo pensato per chi vuole tutto sotto controllo Mooseek mette a disposizione uno strumento pratico e immediato pensato per chi vuole seguire i Mondiali 2026 senza perdersi nemmeno una partita. Il calendario è consultabile direttamente online a questo link: >> Calendario Interattivo dei Mondiali di Calcio FIFA 2026 su Mooseek << Il tool […]

13-06-26 Continua

Mondiali 2026: Tutte le Partite e Dove Vederle in TV e Streaming in Italia

Il più Grande Mondiale della Storia è Finalmente Iniziato La FIFA World Cup 2026, ospitata da Stati Uniti, Canada e Messico, è entrata nel vivo l’11 giugno e si concluderà il 19 luglio al MetLife Stadium di New York. Per la prima volta nella storia del calcio mondiale, 48 nazionali partecipano alla fase finale, distribuite […]

12-06-26 Continua

CBackup Premium gratis: ecco come ottenerlo con il giveaway dedicato!

Noi di Mooseek segnaliamo ai nostri lettori un giveaway dedicato a CBackup Premium, un’occasione utile per ottenere gratuitamente un programma pensato per il backup e la gestione dei dati nel cloud. Una opportunità valida solo e soltanto fino al 31 Agosto 2026 Un software pensato per proteggere e gestire i dati CBackup è una piattaforma […]

11-06-26 Continua

Ecco la raccolta completa dei Siti, le Risorse e i Blogs dedicati al Mondo dei Libri

Una raccolta dedicata a tutti gli appassionati del mondo dei libri che sono sempre alla ricerca di nuove storie, idee e racconti per grandi abbuffate di lettura. Chi meglio dei blog o dei siti web dedicati possono raccontarci questo mondo? Ed ancora… anche voi siete assetati di nuovi libri? Ma come poter essere aggiornati sulle […]

08-06-26 Continua

Ashampoo Home Design 11, disponibile gratuitamente per i nostri lettori di Mooseek

Grazie alla collaborazione tra noi di Mooseek e la software house Ashampoo è oggi possibile avere Home Design 11 in download gratuito. Questa occasione ci offre uno strumento completo per progettare planimetrie, ambienti interni e modelli abitativi in un unico ambiente 2D e 3D. Il software si rivolge a chi desidera realizzare progetti domestici in […]

07-06-26 Continua

Tutti gli Articoli