158 points by mihau 2 days ago | 17 comments
alin23 2 hours ago
I've just used this extensively to build 200 Shortcuts for my event-based automation app on macOS [0], because some actions you simply can't do without Shortcuts: changing Focus Mode, toggling Accessibility functions like Color Filters, accessing the Private Cloud Compute model etc.

I also wrote about how Claude was able to basically learn the language from scratch and write those fully compilable Shortcuts for me [1] because it was mind boggling to me that an LLM can do that. Curiously, this is becoming more and more normal in my mind.

[0] https://lowtechguys.com/crank

[1] https://alinpanaitiu.com/blog/how-good-is-claude-really/#che...

6thbit 18 minutes ago
Yeah having this opens up the LLM assisting path to build shortcuts. Which is great! Maintaining them by hand is not
wiether 4 minutes ago
Oh boy!

Creating/maintaining Shortcuts is such a pain!

Having to do it on a small iPhone screen with a touchscreen keyboard, through a no-code interface...

I want an actual text editor, I want to version things with git...

It feels like with Cherri I'll finally be able to actually do things!

Thanks!

pseudosavant 3 minutes ago
This makes me want to spend some time with Codex just to figure out something fun to do with Shortcuts!
lemontheme 1 hour ago
Cool! As a professional programmer few things consistently succeed in making me feel inept like trying to build an Apple Shortcut
RationPhantoms 1 hour ago
Still confused on why there is no social component of this? What is the best place to find examples of actual useful Apple Shortcuts?
doc_ick 53 minutes ago
Probably Reddit.
zimpenfish 4 minutes ago
Specifically https://www.reddit.com/r/shortcuts/ since it appears to be the last one standing.
kbd 1 hour ago
What can you do on a Mac with Shortcuts vs AppleScript vs Hammerspoon?
alin23 1 hour ago
There are some things that are only available in Shortcuts because Apple gave the app entitlements to communicate with parts of the system that an AppleScript or other apps can't. Things like setting/getting the Focus Mode, changing some system settings like Airdrop Receiving, Color Filters, Background Sounds etc.

Also some apps export Shortcut actions that can run in-app code: for example my Lunar app has an action that can help fixing arrangement when monitors flip around [1]

It's much easier to implement a struct for a Shortcut, than exporting AppleScript sdef files or creating IPC command-line tools, so a lot of apps take this route for code that needs access to the memory of the running app.

[1] https://lunar.fyi/shortcuts#fix-monitor-arrangement

_doctor_love 1 minute ago
I didn't realize you were the Lunar guy! I freaking love your apps! Thank you for making good and useful software.

Being able to adjust my monitor brightness during the pandemic actively changed my quality of life for the better (I was in a small SF apartment).

Ragingweb 1 hour ago
I built a small app to follow my infant son's feedings and diaper changes. Simply used the shortcuts get content of url to call the API rest endpoints. This is much better !
simquat 2 hours ago
Looks quite cool and I'd like to give a try. What is the main use case for compiling code to shortcuts? I ask because I'm working on a tool[0] that in a way does the opposite.

[0] https://breadboards.io

0x457 1 hour ago
What you're doing is visual programming. On its own there isn't anything wrong with it. However, specifically with Shortcuts it's not very pleasant for anything complex.

I had a full garden automation running on shortcuts, but it was extreme hard to maintain and improve due to "editor" being so bare bones.

simquat 42 minutes ago
Thanks for sharing. By the editor being bare bones do you mean some missing feature might change your mind about using it, or do you find the text-based editor much more comfortable?
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.
3 hours ago
duskwuff 1 hour ago
While it's not in quite the same product category, a name change might be in order; this is uncomfortably close to CHERI (cf. https://cheri-alliance.org/).
0x457 1 hour ago
Should we rename fruit as well just in case?
_doctor_love 1 hour ago
Very cool! IMHO Apple Shortcuts will finally get the love they're due in the age of AI.
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!

subhro 1 hour ago
Is this vibe coded? The README at least looks very LLM-ish.
caycep 56 minutes ago
whither AppleScript?
mwkaufma 1 hour ago
"shortuct"
tech234a 37 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?