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 *

Articoli Correlati

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

Raccolta completa di software Screencast per catturare i movimenti sullo schermo

Nel campo dei sistemi desktop, i software di screencast giocano un ruolo fondamentale nella cattura e condivisione di registrazioni dello schermo. Questi strumenti sono diventati sempre più importanti per i creatori di contenuti, gli educatori e i professionisti che devono comunicare informazioni complesse in un formato coinvolgente e facilmente comprensibile. I software di screencast possono […]

30-03-26 Continua

Un remake fan-made di Medal of Honor pensato per il PC moderno

Medal of Honor Retro Remake è un progetto realizzato da Elber88 con l’idea di riportare su PC il fascino del primo Medal of Honor del 1999. L’autore lo presenta come un vero remake e non come una semplice remaster, con l’obiettivo di conservare lo stile dell’opera originale e adattarlo a un contesto tecnico più attuale. […]

14-04-26 Continua

Ashampoo Photo Commander 18 disponibile gratis a Maggio 2026. Ecco il link per download!

Con l’arrivo di maggio, è il momento perfetto per rimettere ordine nella propria libreria fotografica e valorizzare al meglio gli scatti più belli. Per questo Ashampoo propone oggi Photo Commander 18, un software completo per visualizzare, modificare e organizzare immagini, disponibile dal sito ufficiale con prova gratuita di 30 giorni e licenza perpetua. Ashampoo Photo […]

08-05-26 Continua

Ashampoo lancia un’iniziativa speciale per Pasqua 2026: Backup Pro 26 gratis fino al 30 Aprile

Un regalo di Pasqua per tutti gli utenti di Mooseek Con l’arrivo della Pasqua 2026, Ashampoo, in collaborazione con Mooseek, ha annunciato un’iniziativa promozionale dedicata agli utenti del web, offrendo gratuitamente la versione completa di Ashampoo Backup Pro 26, il celebre software per il backup e la protezione dei dati. L’offerta, dal valore commerciale di […]

02-04-26 Continua

IPTVPlayer.stream: Ecco il Player Gratuito per Streaming TV dal Browser (senza installare nulla)

IPTVPlayer.stream si configura come un servizio web facilmente accessibile direttamente dal browser, progettato per riprodurre playlist IPTV nei formati M3U o M3U8 senza la necessità di download, installazioni o registrazioni obbligatorie. Questo lo rende particolarmente attraente per utenti che desiderano soluzioni rapide e immediate per lo streaming di contenuti live come canali televisivi, film o […]

28-01-26 Continua

Raccolta di software per ottimizzare l’uso delle webcam ed usare la camera dello smartphone come webcam

Con la sempre più presente attività di video chat, meeting online e condivisione delle informazioni attraverso il video l’utilizzo delle webcam è tornato non solo di moda ma anche essenziale per la vita lavorativa. Le webcam installate sul proprio computer spesso non sono altrettanto potenti quanto la macchina che le ospita rendendo cosi difficile la […]

18-05-26 Continua

Ecco i software facili e veloci per regolare le dimensioni delle immagini (anche in batch)

  I dispositivi multimediali a nostra disposizione sono sempre di più strumenti capaci di catturare le immagini in ogni momento ed in qualsiasi situazione. Spesso queste fotografie sono catturate con dimensioni molto diverse da quelle volute magari nella volontà di creare progetti diversi. Altre volte capita di dover fare i conti con cartelle stracolme di […]

23-01-26 Continua

OSIRIS: piattaforma di Open Source Intelligence per il monitoraggio globale in tempo reale

OSIRIS si presenta come una piattaforma di Open Source Intelligence pensata per il monitoraggio globale in tempo reale. L’interfaccia, caratterizzata da un’impostazione grafica ispirata ai sistemi di intelligence e alle sale operative, riunisce diverse tipologie di dati geolocalizzati all’interno di una singola mappa interattiva. Il progetto punta a offrire una panoramica dinamica di eventi, spostamenti […]

14-08-26 Continua

Tutti gli Articoli