Et nyt hobbyprojekt forsøger at gøre Shortcuts mere “programmérbart”

Et nyt open source-projekt ved navn Cherri vil gøre det muligt at skrive kode, der kompilerer direkte til en Apple-genvej (Shortcuts). Ideen er enkel: i stedet for at bygge flows i Apples visuelle editor kan man beskrive logikken som tekst og derefter generere en genvej, der kan importeres i Shortcuts-appen.

Projektet ligger på GitHub som electrikmilk/cherri, og det er på nuværende tidspunkt ikke en officiel Apple-teknologi. Det er vigtigt, fordi Shortcuts i praksis er blevet “automatiseringslaget” på tværs af iPhone, iPad og Mac – men for mange avancerede brugere føles den grafiske editor stadig mere som et puslespil end som et egentligt udviklingsmiljø.

Hvad Cherri påstår at gøre

Cherri beskrives som et programmeringssprog, der kan oversættes (kompileres) til en Apple Shortcut. Det betyder i teorien, at man kan:

1) skrive en genvej som tekst (med versionsstyring i Git), 2) bygge/genere en genvejsfil, 3) åbne eller importere den i Shortcuts og køre den som normalt.

Da Apple ikke tilbyder et “officielt” tekstbaseret format til at author’e Shortcuts, er den type projekter typisk afhængige af reverse engineering, private filformater og en del antagelser om, hvordan handlinger repræsenteres internt. Det kan fungere fint – men det gør også holdbarheden mere usikker, når Apple ændrer format eller adfærd i en ny iOS-, iPadOS- eller macOS-version.

Hvorfor det her er interessant (selv hvis du aldrig installerer det)

Shortcuts er et sjældent sted i Apples økosystem, hvor almindelige brugere kan automatisere på tværs af apps, systemfunktioner og webtjenester. Men der er en tydelig skaleringseffekt: jo større en genvej bliver, jo mere friktion opstår der i editoren. Variabler, loops, forgreninger og fejltilstande er mulige – men det er ikke altid elegant at vedligeholde visuelt.

En tekstbaseret tilgang kan løse flere klassiske problemer:

Versionsstyring: Genveje er i dag svære at diff’e og review’e. Kode gør det trivielt.

Genbrug: Moduler/abstraktioner er nemmere at udtrykke i tekst end i et UI, der primært er bygget til lineære flows.

Samarbejde: At sende en .shortcut rundt er ikke det samme som at have pull requests og en klar historik.

Det er også en indirekte kommentar til Shortcuts’ modenhed: Når folk begynder at bygge “kompilatorer” og DSL’er til et værktøj, er det ofte fordi platformen rammer et loft i sin nuværende form.

Hvad du skal være skeptisk overfor

Cherri er ikke præsenteret som et færdigt Apple-produkt, og der er en række ting, man bør have i baghovedet:

Kompatibilitet: En genvej er ikke bare en liste af handlinger; den er bundet op på handlingernes interne identiteter, parametre og til tider app-specifikke integrationer. Små ændringer i Shortcuts kan knække generering.

Sikkerhed og tilladelser: Mange genveje kræver brugerbekræftelser, adgang til fotos, filer, kontakter eller netværk. En “kompileret” genvej kan stadig ende med at stoppe op i UI, afhængigt af indstillinger og platform.

Deling: Genveje deles ofte via iCloud-link, og Apple har flere gange strammet op omkring sikkerhed. Automatiseret generering kan gøre review vigtigere – ikke mindre.

Min vurdering

Det mest interessante ved Cherri er ikke nødvendigvis, om det bliver et gennembrud i sig selv, men at det peger på et reelt behov: Shortcuts mangler en “power user”-vej til vedligeholdelse, test og dokumentation. Apple har gjort Shortcuts enormt tilgængeligt, men ikke tilsvarende professionelt at arbejde med, når flows bliver komplekse.

Hvis Cherri (eller lignende værktøjer) får traction, kan det også lægge et blidt pres på Apple for at åbne mere op: et officielt tekstformat, en stabil export/import-API eller et bedre udviklingsworkflow omkring genveje. Indtil da vil den her type projekter være spændende – men også skrøbelige.

Pro TipHvis du allerede bygger komplekse genveje, så slå “Vis som” til i Shortcuts’ detaljer og giv hver handling et tydeligt navn—det gør fejlsøgning markant nemmere, især når du senere skal tilbage og forstå din egen logik.

Hvad sker der nu?

Cherri er tilgængelig på GitHub og diskuteres i miljøer som Hacker News. Næste store spørgsmål er, hvor bredt det understøtter Shortcuts-handlinger, og hvor robust outputtet er på tværs af iOS, iPadOS og macOS. Hvis projektet bevæger sig fra “smart demo” til “stabilt værktøj”, kan det blive et af de mere interessante sideprojekter i Apples automatiseringsunivers i år.