Archive for the ‘Mac’ Category

The App Store and Mac Pro (mid-2012)

Thursday, April 2nd, 2020

Yes… the Mac Pro (mid-2012) is considered “vintage” by Apple’s standards. However, I still heavily rely on it for my audio work (lots of useful I/O and extra drive bays!). Also, I’m not in the target audience to drop 5 to 6 figures on a new Mac Pro…

Instead, I could afford $200 to updated the internal graphics card to one which supported Metal 2 so I could run macOS Mojave1. After my update I noticed a trend when I’d go to wake my Mac, I would be greeted with a repeating App Store pop-up telling me “Unable to complete purchase.” Opening the App Store showed me a pending Pixelmator Pro update which (when manually triggered) would constantly fail.

Obviously something was wrong, so I tweeted at the Pixelmator Pro with my issue, meanwhile I had recently been playing with a command line utility called mas-cli, a command line interface to the App Store. Lo and behold, I issue the command mas outdated (this Lists pending updates from the Mac App Store) and I am shown the output 1289583905 Pixelmator Pro (1.5.5 -> 1.6)2. I then issued mas upgrade and tada! I received the update without issue.

What’s happening? A response from the Pixelmator team shed some light on why I kept receiving that alert:

It’s strange an app as system level and what Apple wants to be the primary means of software can’t verify this. I guess it only can see the model and assume it has the stock hardware (which in my case wouldn’t support Metal 2). But even checking the OS version should be a no brainer, if I managed to get Mojave running, I definitely had to have supported hardware as per Apple’s own supported hardware list.

  1. SAPPHIRE Radeon PULSE RX 580 4GB GDDR5 []
  2. The “1289583905” number preceding the app name is it’s ID in the App Store, you can find any of these by going to the apps download page, clicking the share button and copying the link. For example, the App Store link to Pixelmator Pro is (I’ve highlighted the id as you can notice). []