My WWDC 2019 Shortcuts Wishlist

 
Image.PNG
 

With WWDC just around the corner, will we see Shortcuts take the stage again? Will there be a version 3 shipping in the new iOS beta? I hope so!

Either way, here's my utterly exhaustive list of features and improvements I'd love to see in the next version - ranging from the feasible to a-snowball’s-chance-in-Hell.

Third-party Integrations

Image.gif

Complex integrations with third-party apps are currently restricted to a limited range of domains. These include apps for messaging and creating lists or notes. This is why you’ll see the complex actions for apps such as Bear, Day One, Drafts, Whatsapp and Things but any other apps can only donate basic actions to Shortcuts and can accept no parameters.

Some apps like the JSON viewer Jayson (free) use the clipboard as a variable workaround, whilst others can receive data through URL schemes. I’m hoping that this WWDC, we will see a greater number of categories opened up to rich Shortcut actions. Think apps like Spotify, Netflix & Overcast. Spark, Google Maps (or Search), Monzo, Amazon or Reddit.

Shortcut Organisation

Everyone has 400 shortcuts in their library, right? Well, even if you don't, I think we all could use a little more organisation.

How should we bring order to the chaos? Folders? Tags? Either one is better than an endless library.

One thing I've been wondering is if you could store shortcuts in a folder, would you then be able to share the folder containing the shortcuts? Could you run the folder as if it were a single shortcut?

It could be incredibly powerful if we could combine several shortcuts acting as functions together into a single bundle so that the user doesn't have to download multiple files.

Automatically Triggering Shortcuts

Along with folders, this is the almost certainly the most requested feature on r/shortcuts. I have my doubts Apple will ever want shortcuts to be able to automatically run without the user intentionally triggering them, but think of the power! Imagine shortcuts that could be set to trigger at a specific location or when an alarm goes off, a file is detected in a watched folder or a message is received from a specific contact.

It would take Shortcuts to a whole new level of automation.

Edit View Navigation

People are really pushing the limits of what shortcuts can do far beyond what I imagine they were originally intended for. As such, working with long, complex shortcuts is incredibly fiddly and frustrating, with a LOT of scrolling involved.

I'd like to see a search function brought into the edit view. Imagine pulling down from the top of the UI (like the library search) and searching for 'comment' and then being able to tap a 'next' button to cycle through each comment action block. It'd be like having chapter headings you could jump between. I'd also like to be able to search for strings or variables within the action blocks.

A couple of other additions that could improve usability would be:

  • The ability to 'fold' repeat and if blocks. Complex shortcuts that are hundreds of blocks long could then be folded down to a few, easily scrollable actions instead.

  • Comments embedded into the action blocks themselves. These would be in addition to the current comment block and they could take the form of a note icon in the action’s title bar. They wouldn't take up precious vertical space and would show their contents when tapped by the user.

Copy & Paste

There’s a borderline miraculous copy/paste shortcut that lets you copy or move actions within or between your shortcuts. It is a bit of a hassle though and a first-party solution would be a real time saver.

Unleash The Power Of The Content Graph

The content graph is the magic at the core of Shortcuts. Add a 'view content graph' action anywhere in your shortcut and marvel at all the data displayed. Unfortunately, not all of this data is accessible by the user. It would open up a lot of possibilities if we could access the full firehose.

System Actions

Now that Workflow has been fully absorbed by the Apple mothership, I'm hoping that they've spent the last year using their new-found keys to the castle to implement lots of new system actions they never would've had access to as a third-party app.

A few ideas of system features I'd like to see introduced:

  • Mail - the ability to search and act upon emails

  • Camera - actions beyond the basic 'take a photo'. For example, launch into portrait mode, a specific filter or slo mo video frame rate

  • Photos - find photos using the system’s powerful ML search along with face data. Also, the ability to programmatically access the editing tools as well as copy/paste edits

  • Settings - basically everything in here. Especially more granular wifi/bluetooth controls. I presume the new dark mode will be toggle-able through Shortcuts...

  • Activity - I'm desperate to be able to access workouts data and activity rings info from my Apple Watch

  • Other apps like 'Find My…', Clips, Numbers, Pages etc would all really benefit from at least basic Shortcuts support. I should be able to grab the location of my friend and write it to a Numbers spreadsheet, surely!

Siri

I rarely run shortcuts from Siri but I probably would if we could input variables along with our trigger phrase. We should also be able to enter text as a question to Siri and receive the response as input into the next action.

Running Shortcuts From Home Screen

Saving a shortcut to your home screen is great in theory, but it feels incredibly clunky when you're kicked back into the Shortcuts app to run it in the edit view.

It would feel much cleaner to be able to run the shortcut as if it were a real app.

System UI

Films masquerading as contacts

Films masquerading as contacts

Shortcuts could be so much more powerful if we could present data in a table view with images, sub titles etc rather than having to hack a contacts.vcf file together.

Another thing Shortcuts can't do easily is allow the user to rearrange items presented in a list - this could be achieved using the native iOS rearrange UI.

‘Get Apps’ Action

You can use "Get shortcuts" to check whether a user has a specific shortcut installed (UpdateKit for example). I'd like to see this functionality expanded to "Get apps" in addition to the existing "Open in App..." action.

Apple Watch App

The workflow watch app was nixed - will we see a new Shortcuts watch app at WWDC?

Triggering a shortcut from a complication would be dreamy.

Smart Notifications

Imagine if Shortcuts could access the smart notifications UI and present buttons that would fire off different actions.

This would require multiple shortcuts to be able to run simultaneously but with rumours of the new iPad software allowing for apps to run multiple windows, could this be a possibility?

Sort By Number

The (poorly named) "filter files" action allows you to sort an array by alphabet. It should really be able to sort by numeric value as well since the current sort-by-number workarounds are pretty painful.

Directory Information

I'd like to be able to select a directory in Shortcuts and grab all the files inside it.

I'd also like to be able to get the path to a selected file. This would let you save a converted file back to the same location as the original, for example.

Writing To Nested Dictionaries

The improvements to reading from nested dictionaries using the value1.value2 syntax made working with complex dictionaries much easier. I'd like to see that same syntax applied to the "Set Dictionary Value" action so that changing the values of nested dictionaries would be just as easy.

Significant Locations

Did you know your iPhone stores your frequently visited locations?

You can see them in:

Settings > Privacy > Location Services > System Services (at the bottom) > Significant Locations

If you turn on airplane mode and create a new voice memo, you'll see that despite having no connection, its title is a location near where you are. It seems to me it's accessing the phone's recent significant locations.

This is useful data being recorded - let me access it too!

Screen Time

The same goes for Screen Time. It's an excellent feature that is trapped behind a wall. I want to free that data and work with it. Without an api, I'd also like to be able to trigger Down Time and App Limits with shortcuts.

Video Actions

The ability to manipulate video is pretty limited right now. I can't access a video's individual frames unless I convert the whole thing to a GIF first. One awesome way of opening up video tools would be to allow access to frameworks like FFmpeg.

Shortcuts On The Mac

I’d love for there to be a Mac version of the app. Could it be introduced as part of the introduction of the new ‘Marizpan’ frameworks that will allow iOS apps to run on the mac? There are whispers that it could be but do they refer to the Shortcuts app itself or Siri Shortcuts actions?

The dream would be integration with AppleScript but that brings its own complexities. Realistically I don’t think we’ll see a Mac Shortcuts app this year, but I suspect there’s a plan for it to one day become the Automator replacement.

Bug Fixes

Magic variables are fantastic but the UI falls apart somewhat in lengthy shortcuts, becoming laggy and jumping all over the place. There are also memory problems running shortcuts from the widget that can be frustrating.


I hope my enormous list doesn’t come across as ungrateful because I love Shortcuts.

The power it gives us to compute away on our tiny computers is incredibly empowering and I'm frequently floored by the creative ways people leverage that power in their day to day lives.

The Shortcuts team have done an incredible job distilling a staggering amount of complexity into an incredibly intuitive, user-friendly interface.

That said, please give us folders…

What would you like to see?