IOS – get iTunes to stop updating a specific app

applicationsiositunesmacosupgrade

The Weber iGrill iOS app dropped support for my model of thermometer. I didn't realize this until I had already updated the app. I was able to delete the new version and restore the old version from a backup, copy it to iTunes and sync it to my iPhone. (I still sync my iPhone through iTunes, not OTA.)

Is there a way to tell iTunes to ignore updates for this one app? Otherwise I have to update apps one-by-one instead of clicking Update All Apps.

I'm running macOS 10.12.6 and iTunes 12.6.2.20.

Best Answer

There is no directly supported way to exclude apps from update. You either can Update All or update one-by-one.

That said, there are a few things you could try. Depending on how many apps are being updated, if it's more than three, the app in question could be queued for download when you click Update All instead of starting immediately. If so, simply remove it from the queue. Similarly, depending on the app's size, it may not download instantaneously so you could cancel the download of it after clicking Update All.

You could use something like Little Snitch to block connections from iTunes, hit Update All, remove the app in question from the list, then reenable connections. Might not work depending on what Update All actually does with network connections. I haven't tested it. If you want to go this route, you could use the answer to this question about the domains for Apple's app CDN to only block the domains which contain the app data, and not control servers which might be used when you click Update All.

Finally, you could try this:

  1. Copy the good version of the app from the iTunes Media folder (usually at ~/iTunes/iTunes Media/Mobile Applications unless you moved either the iTunes or iTunes Media folders) to a safe location like the desktop
  2. Update All in iTunes.
  3. Remove the bad app version from iTunes.
  4. Re-add the good app version from the desktop by dragging it into iTunes.