Mac App Store: Downloads just don't start
I want to download apps in the Mac App Store and the apps won't start to download. As you can see in the pictures below, the spinner starts spinning but nothing gets downloaded, the download simply doesn't start. I am logged in with my account. I tried logging out of the App Store and logging in again, restarting the Mac etc, nothing helped.
This is a relatively fresh installation of Mojave 10.14. Before with High Sierra 10.13 everything worked fine. It's a Late 2013 MacBook Pro 13". Installations are allowed from App Store and identified developers.
Some screenshots from Console output below.
Solution 1:
I believe there can be multiple reasons for this behavior and various solutions. Too bad that app store simply does not give any indication of what is wrong with it.
The problem happened to me too. Nothing from this topic helped me, including restarting the App Store, logging in and out of the App Store, doing the above after opening a new connection with a VPN, much closer to California (I'm in Europe).
The only thing that worked is going to Activity Monitor and force-killing appstoreagent
process. The app started to download at once. After force-killing appstoreagent
, there was no need to log out and log in again in the App Store. Updates and downloads just work again.
Solution 2:
Quick fixes:
- Sign in to https://appleid.apple.com/account/manage - validate your password and account status for any locks.
- Open Console.app and search for App Store
- Pause all installs, log out of your account and reboot the Mac from the log in screen (not reboot direct from shortcut or the Apple Menu)
- When you sign in, consider purchasing a new app to test if it’s the store or something relating to upgrading an existing app
At a high level, the App Store is a global network of load balancers that provide listings to make up the content you see in the App Store. It has a second level of load balancers that handle the transition to "buy" anything and once that transaction happens, then your account will go initiate the request to download a purchased asset.
Lots of things can go wrong and usually it's with the network or one of the servers behind the load balancer that's stuck and the load balancer doesn't know that it's broken and route around that one failure on one server.
Practically, you can and should wait as a first step. Log out, restart the Mac, get some tea or coffee and try again. When you have a persistent failure, then here's how I attack it.
- Verify that the purchase was made by reloading the App Store purchased tab and verifying the item cleared the purchase and was assigned to my Apple ID.
- Verify you can download anything you purchased in the past.
- Retry the item you wanted.
By knowing if it's an issue with allocating that item to your account, you can do very little except sign out, sign in, try another account on your Mac or another Mac and then contact store support for purchasing support.
If you can purchase the item but can't download it or the other one - now you're back to figuring out the network of content delivery servers.
Also, the App Store can tell you if it's working well if you look at an app you have a backup or can afford to re-download once your account is set. Find that app in purchased and move it to trash. The App Store should change from telling you it can open that app to it can download that app pithing a few seconds of moving that app to Trash. If you attempt to re-download it, the console app will log hundreds of diagnostic messages to the logs.
As long as you see TLS Events you'll know that secure communications from your App Store App to Apple's load balancers is being attempted.
Solution 3:
I had same symptoms as greenforest except after signing out I was unable to sign in (500 error). Then I found another stack exchange answer by Adrian Voica which fixed the sign in issue, and after a restart, also let me download apps as expected.
Here is the process:
- Sign out of App Store.
- Close the App Store.
-
Run this command in Terminal:
defaults write com.apple.appstore.commerce Storefront -string \ "$(defaults read com.apple.appstore.commerce Storefront | sed s/,8/,13/)"
Sign in to App Store.
- Restart Mac.