Waiting for Godot |
...and waiting and waiting. I quit and restarted App Store and still my downloads were stuck waiting. I dug around a little and it turns out this is not an uncommon problem but the remedies suggested were all over the place. Everything from installing updates and deleting caches (both good ideas) to deleting your Library folder (not a good idea). I like to attack problems like this by starting with the easiest and least invasive measures.
I should state right off the bat that these solutions are meant to incur as little disruption as possible but do require the use of some programs that might not be in your usual repertoire: Activity Monitor and Terminal. If you are at all uncomfortable using these tools you can always use that old Windows chestnut... reboot. Yes, rebooting your Mac should have the same affect as solution 1 at least. But if you don't want the hassle of rebooting then read on.
I should state right off the bat that these solutions are meant to incur as little disruption as possible but do require the use of some programs that might not be in your usual repertoire: Activity Monitor and Terminal. If you are at all uncomfortable using these tools you can always use that old Windows chestnut... reboot. Yes, rebooting your Mac should have the same affect as solution 1 at least. But if you don't want the hassle of rebooting then read on.
Solution 1: Kill the Zombie
The App Store uses a process called "storeagent" that runs continuously in the background. It seems that sometimes this process can go a little wonky and fail to respond to requests to download app purchases. What we want to do is kill this zombie process (it will start up again automatically).
Start Activity Monitor |
Now go ahead and restart the App Store application. Click on Purchased, find your purchase and select Resume. After you enter your Apple ID and password your purchase should start downloading. However, if the App Store is still stuck in Waiting move on to Solution 2.
Solution 2 - Purge the Caches
Solution 1 has always worked for me but I've heard of cases where more intervention is required. If this fits your situation then go ahead and quit the App Store application again. Now we do some typing into Terminal. You can find Terminal in the same Utilities folder that you found Activity Monitor. When you start it, it should look something like below.
What we're going to do is use some commands to delete App Store caches. You do not need to worry about deleting these files since, by definition, they are a copy of what is already stored on the Apple servers and will automatically be restored. Type of the following commands exactly as you see below (in fact, go ahead and copy and paste them into Terminal).
Now go and do the steps in Solution 1 again. Once you're done that, start up App Store, go to Purchases, and select Resume on your download. Enter your Apple ID and password and you're off to the races.
Solution 2 - Purge the Caches
Solution 1 has always worked for me but I've heard of cases where more intervention is required. If this fits your situation then go ahead and quit the App Store application again. Now we do some typing into Terminal. You can find Terminal in the same Utilities folder that you found Activity Monitor. When you start it, it should look something like below.
At the Terminal prompt |
rm -r ~/Library/Caches/com.apple.appstore rm -r ~/Library/Caches/com.apple.storeagent rm ~/Library/Preferences/com.apple.appstore.plist rm ~/Library/Preferences/com.apple.storeagent.plist rm ~/Library/Cookies/com.apple.appstore.plist
Now go and do the steps in Solution 1 again. Once you're done that, start up App Store, go to Purchases, and select Resume on your download. Enter your Apple ID and password and you're off to the races.