Home Ice Cubes Refills - A (very) simple apple shortcut
Post
Cancel

Ice Cubes Refills - A (very) simple apple shortcut

The Ice Cubes Mastodon app has a very rapid development lifecycle. Even the app store has a difficult time keeping up! Walk through my first attempts at creating an apple shortcut to speed up the process of updating this app on iOS and Mac devices. Syndication

Have you ever taken the long way home? This is one of those journeys. It was a fun journey. But an unnecessarily long one.

This shortcut solves a simple problem - a lazy person’s desire to do less. In the creation of that solution, I spent more time that I will ever spend using the shortcut.

But maybe I can save YOU some time.


This Apple Shortcut opens the App Store to the Ice Cubes Mastodon App detail page where you can click the Update button. It works from any Apple device.

Ice Refills


It’s such an exciting time in the Fediverse. All kinds of new developments and new innovations especially when it comes to Mastodon apps.

One of my (many) favorite Mastodon apps right now is Ice Cubes: for Mastodon by Thomas Ricouard.

I started following his journey with building the app late last year and was lucky enough to get a seat in the Test Flight beta. His excitement while building the app was apparent from the get go and it was fun to cheer him on and provide contributions in what little ways I could.

The Issue

The builds and MUST TRY features were being implemented and published constantly - multiple times a day sometimes. Test Flight made it easy to keep the app up to date as needed. And after being released to the App Store, it didn’t slow down that much! Updates get announced immediately, and it may take an hour or two for the App Store to start pushing out the updates to everyone. If you want the update NOW, you’ve got to force the update by visiting the App Store detail page.

  1. Open the App Store
  2. Search for “Ice Cubes”
  3. Click through for Detail
  4. Click the Update button

How can my lazy self make this process easier?

The Solution

Apple Shortcuts. I’ve seen them sitting there in my app list, but never bothered with them. This sounded like a perfect way to deal with repetitive actions like this.

I made this more difficult than it needed to be.

After poking around with the available options, I came up with this plan:

  • Connect to the App Store App
  • Search for the App by Program ID
  • Find the App Url in the Details
  • Open the App Url in Safari
  • This pushes you through to the App Store directly
  • Wallah! If there’s an update, you can click the button.

So I went from 4 steps to 2:

  1. Click the Shortcut
  2. Click the Update button (if needed)

I really wanted to also have it click the Update button if it existed, but my brain says not tonight.

Obtaining the Location for the Shortcut

Regionally Challenged

This worked well, except for one thing. I noticed that the App Store Search required both a Product Id and a Region. So if I live in the United Kingdom…is this going to default to United States for those individuals? That’s not good. I’m pretty sure each region has different App Store views (or the product is completely not available in some regions perhaps).

Ah but there was a solution - Location Services! Just ask to allow use of Location Services, it grabs the current region, and then you can pull that into the Search. It worked! On my phone and iPad.

But…it felt creepy to ask for location services just to open a link. And, on my Mac, it just refused to work even when I enabled location services.

So what are my other options?

Ask for user input

Clicking around a bit more, you can configure setup questions that run the first (or every) time the shortcut is utilized. So, I could ask ONCE for them to select their region, it’s set, and they never have to bother with it again. The input even grabs the available regions and adds them to a list for selection. And, it SEEMS to default to the user’s selected region (I can’t be sure).

This solved my problem and I was pretty happy with it! On all my devices (iPhone, iPad, and Mac), the steps worked and I ended up on the App Store detail page.

But I still wasn’t happy with the Mac behavior. It did open the page in the default browser (chrome) but unlike on my phone and tablet, it displayed a cautionary prompt asking if I wanted to open the link in the App Store. How can I remove that step? I see that I can set Chrome to always allow it, but I really don’t want to always flip over to the app store from these pages - just in this one instance.

Asking for the user for Region via the Shortcut

Scooby-Dooing the Mysteries

So what type of request is being sent through the browser based app detail page that forces the redirect over to the App Store app? I nosed around and found that the links that were being sent to the browser were in this format:

1
itms-apps://appstore.apple.com/app/id6444915884

These are called URL Schemes and allow you to open specific apps based on the initial scheme - where “https://” normally appears in the URL, you change it, which tells the browser “open this in the App Store when the scheme is itms-apps://” or “open this in the Mammoth app when the scheme is mammoth://”. Cool! This has to be built into the app, then the browser or OS(?) keeps track of which app has which URL scheme. I’m curious how apps don’t accidentally utilize the same URL scheme - is there a registry list? Save that inquiry for later. Focus!

Even better, I noticed that by using these URL schemes, there were no indicators in the URL about the specific region. All that magic happens after the app opens up and it makes those decisions.

Simplicity Wins

So - my shortcut is now down to a one-liner 😆

Just open a URL:

1
itms-apps://appstore.apple.com/app/id6444915884

And I’m exactly where I want to be.

All my deductions about regions, the search for the app in the App Store - all unnecessary!

Oh well, it was fun trying it out and seeing how it worked. But in the end, simplicity and reliability win out, and that’s the case with this solution.

Keep it Simple

Having fun with it

The final steps were choosing an icon color and image, then naming it. I may have spent more time messing with this than actually building the shortcut.

I’ve included all three versions here if you want to try them or view the steps:

This could easily be updated to work with any app and with some extra features:

  • Prompt the user for the app name, show the list, store the value
  • Figure out a way to check if the Update button exists and push it automatically

Maybe you’ll find it helpful, maybe not. Maybe you’ll just create a shortcut in your browser with the URL scheme link I provided above, if you’re sane and boring.

Whatever klinks your glass.

This post is licensed under CC BY 4.0 by the author.

Webmentions, the journey continues

SharePoint Administration - Maintain your sanity

Comments

Total Interactions: 58
36 Likes 0 Links 0 Posts 12 Re-posts 0 Bookmarks 10 Replies

Likes


Posts, Re-Posts and Bookmarks


Replies

  1. Don’t be afraid to build stupid things.

    #TIL about Apple Shortcuts and it sparked future ideas for personal and perhaps shared shortcuts moving forward.

    If you’re interested in my ridiculously extended journey to creating what amounts to a link element, you can follow along here. There are some examples of other attempts to check out as well. Yes - I tried three different versions before getting to this one!

    https://box464.com/posts/apple-shortcut-ice-cubes/

    til Ice Cubes Refills - A (very) simple apple shortcut