Top
Best
New

Posted by mihau 2 days ago

Cherri – programming language that compiles to an Apple Shortuct(github.com)
116 points | 20 commentspage 2
threecheese 2 days ago|
I’m interested to understand how this is different than Jelly; they seem to be similar. Same for Scriptable. I’ve been looking at this to hand over to Claude to build Shortcuts, something which has a terrible development experience.
alin23 1 hour ago||
You can definitely have Claude work with cherri files.

Jelly was a confusing experience for me, with JellyCuts becoming closed source and focusing on advertising, then Open-Jellycore branching out but not actually keeping up with the latest shortcut actions.

Cherri has almost every action you can find in the Shortcuts app, easy to use, and easy to create Shortcuts that can accept input and output so that they can be automated or scripted further.

Barbing 1 hour ago||
You’ll have challenges with this too but you can get something by working with the three top labs’ models. Tried on Arena.ai and sent any errors back (in a personal effort to further iOS accessibility, but I digress).

Wonderful project, thank you Cherri!

hmartin 3 hours ago||
Could you explain more about how the signing setup works?

(That's what held me back most for spending more effort on shortcuts.)

yg1112 2 hours ago|
From the repo, it signs natively on macOS and falls back to a cloud signing server (shortcut-signing-server). That fallback matters -- without macOS you would have to reverse-engineer Apple signing format yourself, and it changes across iOS versions. The hosted signing server is really what makes the whole cross-platform toolchain viable.
mmastrac 1 hour ago||
I wonder if https://crates.io/crates/apple-codesign is sufficient to codesign these. Apple usually re-uses these sort of things.
mwkaufma 1 hour ago||
"shortuct"
tech234a 43 minutes ago|
Apple had the same typo at WWDC 2018: https://devdude.me/blimg/wwdc18Keynote/shortcutsApp.png
aaronbrethorst 3 hours ago|
Adjacently, does anyone know of a Terraform-like syntax for creating GitHub Actions YML files?