19 comments

  • alin23 3 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 1 hour ago
      Yeah having this opens up the LLM assisting path to build shortcuts. Which is great! Maintaining them by hand is not
  • lemontheme 2 hours ago
    Cool! As a professional programmer few things consistently succeed in making me feel inept like trying to build an Apple Shortcut
    • zimpenfish 57 minutes ago
      I felt really smart after I made a fancy Shortcut that did complex playlist generation based on rules and whatnots.

      Of course, adding music to a playlist broke a couple of updates down the line and, as far as I'm aware, still doesn't work properly several years later.

      (I moved to Marvis Pro[0] because it has reasonably complex smart playlists that just about mimic what I was doing with my generator except they're transient and not saved as mine were. Win some, lose some.)

      [0] No link, sorry, because it'd either be iOS App Store or ad-laden bloat sites "reviewing" it. https://www.reddit.com/r/MarvisApp/ might be worth a read though.

  • wateralien 9 minutes ago
    I'm guessing that if Apple can get it right with the next LLM based Siri, generating or editing Shortcuts may get easier anyway.
  • wiether 1 hour 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!

  • RationPhantoms 2 hours 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?
  • gigatexal 2 minutes ago
    I wish Apple hadn’t gone with shortcuts. Instead I wish they’d given us a proper sdk for iOS and macOS as a Python module.

    Python is so easy to pick up they could have given it a low code drag and drop front end but for us who can code why not a proper language ?

  • kbd 2 hours ago
    What can you do on a Mac with Shortcuts vs AppleScript vs Hammerspoon?
    • alin23 2 hours 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 59 minutes 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).

        • alin23 46 minutes ago
          Thank you for the kind words! Love to hear from people that were helped by my work!

          That was also my pain point with Lunar, working on a small balcony in a small apartment where the light from the window was constantly changing and the monitor always being way too bright or way too dim.

          I broke one of those LG monitor joystick OSD buttons before I got to building Lunar.

    • hrmtst93837 45 minutes ago
      Apple designed Shortcuts to look like a shiny toy demo, and it gets awkward fast once you leave the happy path. AppleScript is old, weird, and still wired into a lot of Mac apps, but the moment it trips over something basic like text encoding you can lose an hour digging through forum posts from 2004.

      With Hammerspoon, you get Lua and direct macOS APIs, so you can push much further if you don't mind writing more glue code. If you care about serious Mac automation, you'll probably mix them and curse each one for a different reason.

      • criddell 29 minutes ago
        > Apple designed Shortcuts to look like a shiny toy demo

        Apple bought Workflow from DeskConnect (they may have bough the entire company).

  • pseudosavant 1 hour ago
    This makes me want to spend some time with Codex just to figure out something fun to do with Shortcuts!
  • Ragingweb 2 hours 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 3 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 2 hours 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 1 hour 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?
        • 0x457 45 minutes ago
          I was talking specifically about Apple Shortcuts. Once you have anything complex, you're going to need code reuse and its a sad story with shortcuts as provided by Apple.
  • hmartin 4 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 3 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.
  • 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 2 hours 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 2 hours 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!

  • _doctor_love 2 hours ago
    Very cool! IMHO Apple Shortcuts will finally get the love they're due in the age of AI.
  • subhro 2 hours ago
    Is this vibe coded? The README at least looks very LLM-ish.
    • woadwarrior01 12 minutes ago
      It's been around for a long time. It's from well before vibe-coding was a thing. I first saw it ~3 years ago.
      • subhro 1 minute ago
        oh okay. I had no idea and was lazy to check the commit logs.
  • caycep 1 hour ago
    whither AppleScript?
  • mwkaufma 2 hours ago
    "shortuct"
  • aaronbrethorst 4 hours ago
    Adjacently, does anyone know of a Terraform-like syntax for creating GitHub Actions YML files?
  • duskwuff 2 hours 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 2 hours ago
      Should we rename fruit as well just in case?