Apple Shortcuts - meh

Apple Shortcuts

DISCLAIMER: It’s entirely possible that some of these pain points are due to me not being idiomatic!

So Apple Shortcuts (mac and iOS) has the potential to be amazing. It promises a simple drag-n-drop UI to controlling your apple device.

NOTE: Product Owners - please choose names carefully - searching for “Apple Shortcuts” brings up a gazillion matches for keyboard shortcuts and not the actual tool Apple Shortcuts.

Unfortunately it just has a bunch of silly things to trip over.

My first shortcut to create a blog post went well and worked well. Great stuff.

Then things went a little down hill…

Confirmations

Accessing Safari web pages

My second shortcut was to export the current Safari web page to Apple Notes as a PDF. Unfortunately, whilst this works ok-ish, it requires confirmation on every new page that it is run on. And not just one - a bunch of confirmations.

For example, I found https://matthewcassinelli.com/sirishortcuts/ and wanted to bookmark it to Apple Notes.

Great - start the bookmark shortcut:

Start the shortcut

First confirmation:

First confirmation

Click “Allow Always”:

Second confirmation

and finally the note is completed:

Complete noted

(NOTE: the actual Shortcut I used has been slightly modified to grab the Safari URL and paste that in. That was more painful than it should have been too!)

Shortcuts do actually have permissions but they aren’t great either…

Permissions

The shortcut to capture the Safari page requires confirmation for each and every new page. How are these recorded in the Shortcut? Guess:

Permissions

Yeah. That’s an awful UI and there is no global “it’s fine - just allow Shortcuts to access all of Safari’s pages”. There is something that sounds like it does that, but it doesn’t do what you think.

Archiving Shortcuts

Because I’m paranoid about backups (even if I’ve managed to lose more data implementing a backup strategy than I’ve lost to actual hardware failure ;-)) the first thing I do is try and get hold of the underlying data.

My third Shortcut was to copy the Shortcuts somewhere outside of the Apple Walled Garden, and it is actually trivially easy:

Shortcut for backing up shortcuts

Except the first time you run it you need to manually confirm permission to allow the shortcut to access all the other Shortcuts. And you can’t turn this off. Add a new Shortcut? New confirmation needed.

There goes any hope of using the shortcuts command as part of my backup scripts (using the excellent https://www.arqbackup.com BTW).

The second thing I wanted to do was delete any copies of the Shortcuts left over from previous runs. There’s an Action for that, but guess what… yep, manual confirmation (for deleting the files) again.

Terrible UI

Renaming a shortcut

Think you can simply click on the Name in the shortcuts editor? Nope. Too easy:

No rename in shortcut editor

Maybe in the “Home page” you can simply “long press” on it, like you can do elsewhere. In Finder for example:

Rename in finder1

wait long enough so it doesn’t interpret it as a double click and then click again:

Rename in finder2

But no. That does nothing in the Shortcuts home page:

Shortcuts home page

You need to right click and select “Rename”:

Right click to rename

Seriously!?

But surely it works for the folder names on the right…Right? Surely? Nope. Right click and rename again.

(NOTE: Actually, you can start a rename from clicking on it, but you need to click on the actual text. Clicking anywhere else in the horizontal bar does nothing.)

This amount of inconsistency and poor UI is very troubling from Apple: the epitome of good, or at least considered and consistent design!

Deletion has no undo

A more troubling issue is that deleting a Shortcut is immediately destructive. You cannot undo it and there isn’t a holding bin (e.g. a “Trash” folder). It’s gone. Kaput. Immediately.

And I have to point out - how do you delete a Shortcut? Highlight and press “Delete”? Of course not. Right click again… Sigh.

Maybe Apple need to put down the Apple sauce…

Other issues

Extracting the URL from a Safari page is a 5 step process! Passing an object to the Alert action for debugging is pointless as it renders something completely different than using that same object elsewhere (e.g. passing the Safari web page/URL attribute to the Alert shows the URL. Passing the exact same thing to an Apple Note copies the raw HMTL!?)

There’s no tags either, only folders. This will be a significant limitation (for me at least) for any non-trivial library.

Summary

The potential here is huge. The execution is unfortunately pretty lacking. Some of the issues are almost certainly down to my lack of knowledge. But the UI inconsistencies? The lack of undo for deletion? That’s definitely on them.

I’m excited to see where this in a year or so, but it definitely feels like this was released too soon. (I have exactly the same complaints about Apple Notes and Reminders BTW ;-)).

Alfred’s still pretty safe as the Leader of the Automation Tools (even if Raycast is nipping at their tail!)